Le kit de développement Java - JDK - est une implémentation de l'une des plates-formes Java Platform, Standard Edition, Java Platform, Enterprise Edition ou Java Platform, Micro Edition publiée par Oracle Corporation sous la forme d'un produit binaire destiné aux développeurs Java sur Solaris, Linux, macOS ou Windows. Le JDK comprend une JVM privée et quelques autres ressources pour terminer le développement d'une application Java. Depuis l'introduction de la plate-forme Java, il s'agit de loin du kit de développement logiciel le plus utilisé
Eclipse est un environnement de développement intégré - IDE - utilisé dans la programmation informatique. Il contient un espace de travail de base et un système de plug-ins extensible pour personnaliser l'environnement. Eclipse est écrit principalement en Java et son utilisation principale est pour développer des applications Java, mais il peut également être utilisé pour développer des applications dans d'autres langages de programmation via des plug-ins, notamment Ada, ABAP, C, C ++, C #, Clojure, COBOL, D , Erlang, Fortran, Groovy, Haskell, JavaScript, Julia, Lasso, Lua, NATURAL, Perl, PHP, Prolog, Python, R, Ruby - y compris le framework Ruby on Rails - , Rust, Scala et Scheme...
NetBeans est un environnement de développement intégré - IDE - pour Java. NetBeans permet de développer des applications à partir d'un ensemble de composants logiciels modulaires appelés modules. NetBeans fonctionne sous Windows, macOS, Linux et Solaris. En plus du développement Java, il a des extensions pour d'autres langages comme PHP, C, C ++, HTML5 et JavaScript. Les applications basées sur NetBeans, y compris l'EDI NetBeans, peuvent être étendues par des développeurs tiers.
IntelliJ IDEA est un environnement de développement intégré IDE écrit en Java pour le développement de logiciels informatiques. Il est développé par JetBrains - anciennement connu sous le nom d'IntelliJ-, et est disponible en tant qu'édition communautaire sous licence Apache 2, et dans une édition commerciale propriétaire. Les deux peuvent être utilisés pour le développement commercial