Ambientes de desenvolvimento integrado Java, ou IDEs Java, são plataformas de software que fornecem aos programadores e desenvolvedores um conjunto abrangente de ferramentas para o desenvolvimento de software em um único produto, especificamente na linguagem de programação Java. As IDEs Java são construídas para trabalhar com plataformas de aplicação específicas e remover barreiras envolvidas no ciclo de vida do desenvolvimento de software. As IDEs Java são usadas por equipes de desenvolvimento para construir novos softwares, aplicativos, páginas da web e serviços, oferecendo uma única ferramenta com todos os recursos necessários para realizar essas tarefas e eliminando a necessidade de integrações. As IDEs Java são usadas para programar código para uma plataforma ou plataformas específicas, e possuem recursos integrados projetados especificamente para uso dentro dessas plataformas, incluindo capacidades para compilar, depurar ou completar código automaticamente de forma inteligente.
Para se qualificar para inclusão na categoria de Ambientes de Desenvolvimento Integrado Java, um produto deve:
Fornecer capacidades de programação Java através de um editor de texto ou uma interface gráfica de usuário (GUI)
Integrar-se com pelo menos uma plataforma sem um plugin separado
Expor a interface de programação de aplicativos (API) de uma plataforma e permitir a compilação, depuração, controle de versão, sugestões de código específicas da plataforma ou implantação de código