Integrated Development Environments (IDE)
Basic
Text editors with programming support and simple Java IDEs:
- Text Editors for Programming
-
JCreator (Free / Shareware)
JCreator is a easy and powerful IDE for Java. Lite Edition (LE): Freeware; Pro: Shareware.
JCreator LE is a great Java IDE for Windows, simple and efficient, specially for standard Java (J2SE) application development. Pro version (shareware) also includes Code Completion (tooltip and inline filling for name and syntax of class members, methods and its parameters), Debugger Interface for jdb and advanced productivity tools. - Gel (Freeware)
Gel is a Java IDE natively compiled for Windows, very small and very quick. Written in Delphi, by Gerald Nunn. However, its development is no longer maintained since late 2004, as explained by the author Gerald Nunn himself from his blog 2008-06-24.
Gel IDE. Gel Features: Programming editor with Syntax highlighting for Java, JSP, HTML, XML, C, C++, Perl, Python and more, Unlimited undo/redo, auto-indent and block indent, regular expression and file searches, among other useful features. Integrated support for source control systems (CVS, VSS and more). Code Assistants with code/tag completion and parameter hints for Java and JSP. Project Management, integrated support for Ant and JUnit, Difference tool. Extensible by plug-ins and customizable.
Gel RC40 Download: GelRC40.zip. Gel Support site. Yahoo Groups: Gel Java IDE.
Advanced
Java IDEs Java with advanced productivity features and support for complex projects:
-
Eclipse (Free software)
The Eclipse Project is an open source software development project dedicated to providing a robust, full-featured, commercial-quality, industry platform for the development of highly integrated tools. It is composed of three subprojects: Platform, JDT - Java development tools, and PDE - Plug-in development environment. Eclipse is a kind of universal tool platform - an open extensible IDE for anything and nothing in particular. You will need a 1.3 or better level Java runtime (JRE or JDK) installed on your machine in order to run Eclipse.
Eclipse Project FAQ.
The Eclipse.org consortium is an open platform for tool integration built by an open community of tool providers. Eclipse.org has IBM as project founder, but has many other industry leaders as members, including: Borland, Oracle, OMG, Merant, Novell (SuSE), Red Hat, Sybase, Fujitsu, among others.
-
Eclipse Plugin Central (EPiC)
"The Information Portal for the Eclipse Ecosystem". Key reference source for open source and commercial Eclipse plug-ins, tools, and products. Created by Genuitec, Innoopract and Instantiations, EPiC was donated to Eclipse Foundation in May 2006. - Eclipse Plugins, Plugin top statistics.
- JBoss Tools (free) - JEE. By JBoss/RedHat, with merging of Exadel Studio Pro (Exadel Partnership FAQ) and JBossIDE.
- EasyEclipse
EasyEclipse packages together Eclipse platform IDE and selected open source plugins in various ready to install distributions. An EasyEclipse Distribution is a prepackaged release of Eclipse that provides a fully functional Integrated Development Environment (IDE) for a specific type of development: Java Desktop/Server/Mobile, Eclipse Plugin Warrior, LAMP, PHP, Ruby on Rails (RoR), Python, C/C++.
Plugin/Distro chart: cross-reference list of distributions and plugins. - JSEclipse (free) - JavaScript. By Adobe Labs, which acquired Interakt.
- XML development with Eclipse - Harness the power of XML with Eclipse, by Pawel Leszek, IBM, April 2003.
- Jigloo - SWT/Swing GUI Builder for Eclipse and WebSphere. Free for non-commercial use.
- MyEclipse J2EE IDE (commercial): MyEclipse Enterprise WorkBench for J2EE productivity.
- Omondo EclipseUML Free / Studio (commercial).
-
Extend Eclipse's Java Development Tools
What is possible, where to start, and how to proceed. By Dan Kehn, Senior Programmer, IBM, July 2003. - Advanced Qas: Quick Assistants plugin for Eclipse.
- Google Directory: Java Open Source IDEs: Eclipse
-
Eclipse Plugin Central (EPiC)
-
NetBeans (Free software)
NetBeans is an open-source project, consisting of a full featured, professional IDE and a Platform on which you can build any kind of application. NetBeans was acquired and lauched as open source by Sun Microsystems, primary project sponsor and which uses it as base for the Sun ONE Studio.
NetBeans IDE is a world-class development environment written in Java. It can be used to develop code in Java, HTML, XML, JSP, C/C++ and other languages. The IDE is modular, and there is a huge variety of free and commercial extensions to it to support various technologies. Advanced syntax highlighting, error checking code editor; support for JSP, XML, RMI, CORBA, JINI, JDBC and Servlet technologies; support for Ant, CVS and other version control systems; pluggable support for compilers, debuggers and execution services; wizards and code generation and management tools.
-
Planet NetBeans
Planet NetBeans is an aggregation of NetBeans related musings from all over the Blogosphere. -
NetBeans: The Definitive Guide (672 pp.)
Publisher: O'Reilly Media, October 2002, ISBN: 0-596-00280-7. -
Getting Started With the NetBeans IDE Tutorial, Part 1
By Dana Nourie, May 22, 2005, Sun Developer Network - Java Technology. -
Refactoring in NetBeans 4.1
By Robert Eckstein, May 2005, Sun Developer Network - Java Technology.
See NetBeans Refactoring project.
-
Planet NetBeans
-
Oracle JDeveloper (Free OTN)
By Oracle, Oracle Technology Network (OTN). Java and XML IDE for J2EE Development. OTN Java Developer Center.
Oracle JDeveloper Downloads: JDeveloper free for all developers.
JDeveloper 11g New Features List & Oracle JDeveloper 11g Release Info: Install Guide, Release Notes, Oracle JDeveloper Update 1 (11.1.1.0.1) Fix List, JDeveloper and ADF FAQ, Application Server (Oracle WebLogic, Tomcat, JBoss) and Database (Oracle, MS SQLServer, MySQL, IBM DB2, Sybase, Informix) Certification Matrixes, Desupported and Deprecated Features, Third Party Software Library.
Documentation and Developer Guides - Oracle Fusion Middleware 11g Release 1 (11.1.1): Oracle Application Development Framework (ADF), Oracle TopLink. -
IBM Tools for Software Design & Construction (Commercial)
IBM Software: Rational Software product family, based on Eclipse technology.-
IBM Rational Software Development Platform:
Rational Application Developer for WebSphere Software, supercedes IBM WebSphere Studio Application Developer (WSAD).
Rational Web Developer for WebSphere Software, supercedes IBM WebSphere Studio Site Developer. - IBM developerWorks - Rational resources
- IBM vs. Microsoft Developer Productivity Study, industry article written by Branham Group. This study provides a comparison of various productivity efficiencies and techniques between the IBM J2EE and Microsoft .NET development environments, through the creation of a real life web-based application.
- WebSphere Developer for zSeries.
-
IBM Rational Software Development Platform:
-
IntelliJ IDEA (Commercial)
By JetBrains. IntelliJ IDEA is a full-featured Java IDE with a high level of usability and productivity thru outstanding advanced code editing and refactoring support. For Windows, Linux, MacOS X, Unix.
Interface: Java, JSP, XML, HTML and text files editing with syntax highlighting; fully customizable user interface and editing colors and fonts; matching braces highlighting. In-line editing features: code completion, parameter info, common syntax errors and mistakes instant highlight, live templates, auto-indentation (including of pasted text); code block (un)commenting; surrounding code fragment with "try/catch", "if" and other block constructs. Code generation: Automatic insertion and removal of necessary imports; creation of classes, interfaces and packages with templates and assistants; generation of class constructors and field access methods (set/get). Refactoring: Moving and renaming of packages, classes, methods, fields, method parameters and local variables with global reference correction, various specialized tools. Many features on Navigation, Search & Replace, Code style, JavaDoc, Version Control (CVS, SourceSafe), Running, Debugging, Integration (Ant, JUnit etc.)
IntelliJ Community Wiki site. -
Sun Java Studio Creator (Free SDN)
Formerly known as Project Rave, the Sun Java Studio Creator environment is the next generation tool for productive Java application development, specially using JavaServer Faces (JSF), with visual drag-and-drop development and simplified coding. Sun Java Studio Creator does not have just a name remembering Microsoft's .NET IDE, it was in fact inspired by the successful user interface and working model of its competitor.
Sun Developer Network (SDN) - Development Tools Free. -
Sun Java Studio Enterprise (Free SDN)
Java Studio (former names: Sun ONE Studio, Forte) Standard, Enterprise, Mobility. By Sun Microsystems. Integrated development environment (IDE) for Java technology. It is based on the NetBeans Tools Platform, and it is tightly integrated with the Sun Open Net Environment (Sun ONE). -
CodeGear JBuilder (Commercial / Free)
By CodeGear, a division of Embarcadero (formerly from Borland). JBuilder is a great visual development environment for building Java applications, applets, JSP/Servlets, JavaBeans, Enterprise JavaBeans and distributed applications for the Java Platform.
CodeGear Java Community Page.
Turbo JBuilder: free. -
Oracle Workshop for WebLogic (Commercial / Development)
By Oracle/BEA Systems. Fully featured, Java development environment for enterprise applications. Incorporates the M7 NitroX tools. Free download from OTN, fully functional.
Since February 2005, BEA became Strategic Developer Member of the Eclipse Foundation and should converge its development tool WebLogic Workshop to Eclipse, as it happens with IBM WebSphere Studio. -
CodeWarrior Development Studio for Mac OS (Commercial)
By Freescale Semiconductor (formerly by Metrowerks). The CodeWarrior Family of Products.
CodeWarrior is the most used development environment (IDE) on Macintosh, with support to C/C++ and Java. Platforms: Windows and Mac OS.
Java IDE Comparisions
-
Java jams: five IDEs tested
An�lise por Adam Neat, 19 de janeiro de 2005, Builder.com Australia. Avaliou cinco IDEs Java: Borland JBuilder 2005, IBM WebSphere Studio Application Developer 5.1.2 (WSAD), Netbeans 4.0, Eclipse 3.0.1 com MyEclipse, e Sun's Studio Creator 4.26. -
Java IDE Comparison
Eclipse 3.0 (Eclipse Project), IntelliJ IDEA (JetBrains), JBuilder X (Borland), JDeveloper (Oracle), NetBeans 3.x (Sun Microsystems). -
IBM developerWorks Migration station
Migrating to Eclipse: A developer's guide to evaluating Eclipse. By David Gallardo, Software consultant, September 2004, IBM developerWorks.
- Eclipse versus NetBeans
-
Eclipse v. NetBeans for rich client platforms
By Rick Jelliffe, 2006-05-09, O'Reilly XML.com. -
Eclipse, NetBeans and JSR-198
By Steven J. Vaughan-Nichols, SD Times, March 2003. -
Eclipse vs NetBeans comparisions
Links by improve-technologies.com.
-
Eclipse v. NetBeans for rich client platforms
-
Migrating to Sun Java Studio Enterprise 7
2005, Sun Microsystems. Migration guides.