Search This Blog

Tuesday, November 13, 2018

Java IDEs

Eclipse. Though versions of Eclipse exist for developing in many languages besides Java (C++, Python, Fortran, Ruby, even Cobol, to name a few), Eclipse is Java-based, and it's best known as a Java IDE. The fact that it can be used to develop in so many other languages is a testament to its extensibility, which is ... extensive.

NetBeans. NetBeans can support development in languages other than Java, though not as many as Eclipse. NetBeans began life as a commercial product in the late 1990s, but was later open-sourced by Sun and has remained so since Oracle's purchase of Sun (and consequent acquisition of NetBeans).

IntelliJ IDEA. Like Eclipse and NetBeans, JetBrains' IntelliJ IDEA supports a variety of languages and Java technologies. IDEA is most noteworthy in its incorporation of productivity enhancements in the IDE's editors and tools. Unlike the other IDEs, IDEA is available in a paid-for Ultimate Edition and in a more limited -- but free -- Community Edition.

JDeveloper. JDeveloper is also an Oracle property. However, while NetBeans supports development in multiple languages and in a variety of Java environments, JDeveloper is solidly Java, and it's intended primarily for J2EE development.