JavaKara: Introduction to Java

Links to compilers, editors, and programming environments

Java SDK - java.sun.com/j2se/
[Free] Java compiler and Runtime Environment - the original.

JCreator - www.jcreator.com/
[Free for non-commercial use] An integrated development environment, simple and easy-to-use; the little brother of professional environments such as JBuilder.

BlueJ - www.bluej.org/
[Free] A simple, integrated Java environment which was developed with the goal of being useful for teaching Java. The classes of a project are displayed in UML fashion diagrams, and objects can be instantiated and explored without having to write a main program.

TextPad - www.textpad.com/
[Shareware] A comfortable text editor which knows many text formats. Java programs can be compiled and executed from within the editor.