This page was saved using WebZIP 6.0.8.918 (Unregistered) on 01/20/05 오후 3:27:46.
Address: http://www.leepoint.net/notes-java/10background/30java_tools/10ide.html
Title: Java: IDEs  •  Size: 5981  •  Last Modified: Fri, 14 Jan 2005 00:25:11 GMT

Java: IDEs

One of the most efficient ways to produce programs is to use an IDE (Integrated Development Environment). Why aren't they used more in an educational setting? Probably the main reason is that it takes time to learn the tool, time that instructors feel is not central to learning programming. They also hide details that may be important to learn about. Once you know how to do everything on your own, it's easier to understand and use these systems.

Full-strength IDEs

These provide extensive programming support for editing, building GUI interfaces, project management, debugging, etc. These offer far more than is required by the student Java programmer, and may be a barrier to learning Java because there is a lot to learn about how to use them.

NetBeans
A free, open-source, IDE is available from Sun at www.netbeans.org. This is a good choice for students because of the good GUI form editor and the editing and debugging facilities.. See NetBeans IDE for more information.
Eclipse
IBM's free Eclipse IDE, www.eclipse.org, is popular, and is the first choice of many professionals. It supports the non-standard SWT GUI library.
JBuilder
Borland's JBuilder (www.borland.com) is good and the Personal Edition from the previous release is available as a free download.
Others
There are other IDEs, but most of these aren't suitable for student programs.

Half-strength IDEs

These are simpler to use for small projects, but typically don't have nearly as many features, eg, no graphical user interface editor.
jGRASP
I've tried it briefly a few times. The Control Structure Diagramming is nice. Easy to install. Many like it. Free. www.eng.auburn.edu/grasp/.
DrJava
A popular, simple, free development system. It enforces indentation and allows immediate evaluation of expressions. drjava.org.
Others

Editors that run javac

Some programming editors will compile Java by linking to Sun's JDK.

jEdit
Free, open-source, and good. This is my favorite editor. Has full set of plugins, eg to indent the source and compile. www.jedit.org.
TextPad
Good, but doesn't indent program. Has brace matching feature. Pay, but can continue to use trial version with nags. If the Java SDK is installed first, TextPad will allow compilation of Java programs from the editor. www.textpad.com.