IntelliJ IDEA
IntelliJ IDEA es un entorno de desarrollo integrado creado por JetBrains compatible con Windows, OS X y Linux. Este entorno es considerado por muchos, el mejor IDE de Java, por encima de Eclipse.
La aplicación IntelliJ IDEA contiene un editores incorporados que es compatible con la mayoría de los lenguajes de programación. Es compatible con Java EE, Android, JavaScript, etc… Incluye la posibilidad de añadir también algunos lenguajes por medio de plug-in.
Dispone de una versión gratis (IntelliJ IDEA Community) y otra de pago (IntelliJ IDEA Ultimate), siendo esta última más profesional y para uso comercial.
JCreator
Propiedad de la empresa Xinox Software este IDE no es una aplicación nativa de Java, ya que aunque usa J2SDK para compilar y ejecutar los programas no es necesario para ejecutar JCreator.
Es rápido, eficiente y recomendado tanto para expertos en Java como para principiantes.
Está escrito en C++ lo que le da más rapidez y eficiencia frente a otras IDES programados en Java.
Tiene una interfaz de usuario muy personalizable, funciones fáciles de utilizar como administración y modelos de proyectos o un avanzado editor de código.
Solamente está disponible para Windows y no dispone de versión gratuita.
JGrasp
JGrasp destaca por ser uno de los entornos de programación más ligeros, aunque los usuarios contraponen a esta ventaja que sus funcionalidades son muy básicas.
Nacido en la universidad de Auburn, permite trabajar con varios lenguajes de programación.
Quien trabaja con JGrasp sabe que destaca la comodidad para organizar varios archivos abiertos a la vez y que genera automáticamente diagramas de clases UML.
Como punto débil podemos destacar que no dispone de documentación en español.
La decisión final de cual pueden ser las mejores IDEs para programar en Javadepende de cada desarrollador y de la manera en la que prefiere trabajar, de si considera que automatizar el desarrollo es una ventaja o un inconveniente, prefiriendo en su lugar tener control total de todo lo que crea o simplemente de lo cómodo que le resulte más uno que otro. Aunque es altamente recomendable familiarizarse con más de una.