Hola, hay muchos IDE disponibles para el desarrollo de Java … Algunos de ellos los enumeré …
NetBeans
NetBeans es un entorno de desarrollo integrado de código abierto escrito en Java y es uno de los IDE favoritos de IDR Solutions para Java Coding.
NetBeans IDE admite el desarrollo de todos los tipos de aplicaciones Java (Java SE, JavaFX, Java ME, web, EJB y aplicaciones móviles) estándar de fábrica. NetBeans tiene un diseño modular, lo que significa que puede ser extendido por desarrolladores externos que pueden crear complementos para NetBeans para mejorar la funcionalidad (nuestro complemento PDF para NetBeans es un buen ejemplo).
NetBeans IDE se puede utilizar para desarrollar en Java, pero también es compatible con otros lenguajes, en particular PHP, C / C ++ y HTML5.
Eclipse
Eclipse es otro IDE de Java gratuito para desarrolladores y programadores y está escrito principalmente en Java. Eclipse le permite crear varias aplicaciones Java multiplataforma para su uso en dominios móviles, web, de escritorio y empresariales.
Sus características principales incluyen Windows Builder, integración con Maven, Mylyn, editor XML, cliente Git, cliente CVS, PyDev, y contiene un espacio de trabajo base con un sistema de complemento extensible para personalizar el IDE para satisfacer sus necesidades. A través de complementos, puede desarrollar aplicaciones en otros lenguajes de programación, algunos de los cuales incluyen, C, C ++, JavaScript, Perl, PHP, Prolog, Python, R, Ruby (incluido el marco de Ruby on Rails), por nombrar solo algunos.
Eclipse está disponible bajo una licencia pública de Eclipse y está disponible en Windows, Mac OS X y Linux.
IntelliJ IDEA Community Edition
IntelliJ IDEA Community Edition es un Java IDE (Entorno de desarrollo integrado) gratuito utilizado principalmente para el desarrollo de aplicaciones Android, Scala, Groovy, Java SE y programación Java.
Tiene un diseño liviano y viene con características útiles como pruebas JUnit, TestNG, depuración, inspecciones de código, finalización de código, soporte para refactorización múltiple, herramientas de compilación Maven, hormiga, generador de GUI visual y editor de código para XML y Java.
Enide Studio 2014
Enide Studio 2014 inicialmente (versión 0.11-preview) se lanzó como producto independiente para todos los sistemas operativos. Sin embargo, los cambios posteriores lo vieron desarrollarse en un Tool Suite para Node.js, JavaScript y Java Development, que está disponible en la tienda de complementos Eclipse y en el sitio web principal.
BlueJ
BlueJ es un entorno de desarrollo integrado (IDE) para el lenguaje de programación Java. Se ha desarrollado principalmente con fines educativos, pero también es adecuado para aquellos que desean desarrollar software a pequeña escala. Se ejecuta con la ayuda de un JDK (Kit de desarrollo de Java).
BlueJ está desarrollado principalmente para la enseñanza de la programación orientada a objetos, y su diseño difiere de otros entornos de desarrollo como resultado.
jEdit
jEdit es un editor de texto con cientos (contando el tiempo de desarrollo de complementos) de años-persona de desarrollo detrás de él. La mayoría de las personas argumentan que jEdit supera muchas herramientas de desarrollo costosas para las características y la facilidad de uso es que el núcleo de jEdit viene con un lenguaje macro incorporado; Una arquitectura de plugin extensible. Cientos de macros y complementos disponibles.
jGRASP
GRASP es un IDE ligero creado principalmente para la generación automática de visualizaciones de software para mejorar la comprensión del software. Es capaz de producir visualizaciones estáticas de la estructura del código fuente y visualizaciones de estructuras de datos en tiempo de ejecución y jGRASP produce Diagramas de Estructura de Control (CSD) para Java, C, C ++, Objective-C, Python, Ada y VHDL; Gráficos de perfil de complejidad (CPG) para Java y Ada; Diagramas de clase UML para Java; y tiene visores de objetos dinámicos y un lienzo de visor que funciona junto con un depurador integrado y un banco de trabajo para Java.
JDeveloper
JDeveloper es un IDE suministrado por Oracle Corporation y lanzado como software gratuito. Ofrece varias características para el desarrollo en Java, XML, SQL y PL / SQL, HTML, JavaScript, BPEL y PHP. JDeveloper se puede utilizar para codificar, depurar, optimizar y crear perfiles para la implementación.
JDeveloper se integra con Oracle Application Development Framework (Oracle ADF), un marco basado en Java EE de extremo a extremo que simplifica aún más el desarrollo de aplicaciones.
DrJava
DrJava es un entorno de desarrollo extremadamente ligero que se puede utilizar para escribir programas Java. Ha sido diseñado principalmente para estudiantes y proporciona una interfaz intuitiva y la capacidad de evaluar interactivamente el código Java.
Su característica principal es que se use como una herramienta de prueba de unidad, un depurador de nivel fuente, un panel interactivo para evaluar el texto del programa, un editor de programa inteligente y se puede usar para más, según sus requisitos.
Está disponible de forma gratuita bajo la Licencia BSD, y está en desarrollo activo por el grupo JavaPLT de la Universidad de Rice.