Les environnements de développement intégrés Java, ou IDE Java, sont des plateformes logicielles qui fournissent aux programmeurs et développeurs un ensemble complet d'outils pour le développement de logiciels dans un seul produit, spécifiquement dans le langage de programmation Java. Les IDE Java sont conçus pour fonctionner avec des plateformes d'application spécifiques et éliminent les obstacles impliqués dans le cycle de vie du développement logiciel. Les IDE Java sont utilisés par les équipes de développement pour créer de nouveaux logiciels, applications, pages web et services, offrant un outil unique avec toutes les fonctionnalités nécessaires pour accomplir ces tâches et éliminant le besoin d'intégrations. Les IDE Java sont utilisés pour programmer du code pour une ou plusieurs plateformes spécifiques, et possèdent des fonctionnalités intégrées spécialement conçues pour être utilisées au sein de ces plateformes, y compris des capacités pour compiler, déboguer ou compléter intelligemment le code automatiquement.
Pour être inclus dans la catégorie des environnements de développement intégrés Java, un produit doit :
Fournir des capacités de programmation Java via un éditeur de texte ou une interface utilisateur graphique (GUI)
S'intégrer à au moins une plateforme sans plugin séparé
Exposer l'interface de programmation d'application (API) d'une plateforme et permettre la compilation, le débogage, le contrôle de version, les suggestions de code spécifiques à la plateforme, ou le déploiement de code