Los entornos de desarrollo integrados de Java, o IDEs de Java, son plataformas de software que proporcionan a los programadores y desarrolladores un conjunto completo de herramientas para el desarrollo de software en un solo producto, específicamente en el lenguaje de programación Java. Los IDEs de Java están diseñados para trabajar con plataformas de aplicaciones específicas y eliminar las barreras involucradas en el ciclo de vida del desarrollo de software. Los IDEs de Java son utilizados por equipos de desarrollo para construir nuevo software, aplicaciones, páginas web y servicios, ofreciendo una única herramienta con todas las características necesarias para llevar a cabo estas tareas y eliminando la necesidad de integraciones. Los IDEs de Java se utilizan para programar código para una plataforma o plataformas específicas, y tienen características integradas diseñadas específicamente para su uso dentro de estas plataformas, incluyendo capacidades para compilar, depurar o completar código de manera inteligente automáticamente.
Para calificar para la inclusión en la categoría de Entornos de Desarrollo Integrados de Java, un producto debe:
Proporcionar capacidades de programación en Java a través de un editor de texto o una interfaz gráfica de usuario (GUI)
Integrarse con al menos una plataforma sin un complemento separado
Exponer la interfaz de programación de aplicaciones (API) de una plataforma y permitir la compilación, depuración, control de versiones, sugerencias de código específicas de la plataforma o despliegue de código