DrJava is a lightweight Java IDE designed primarily for students and beginners in Java that is actively developed and maintained by the JavaPLT group at Rice University.  Its interface has been developed using Sun Microsystems’ Swing toolkit and therefore it has a consistent appearance on different platforms.  It includes an intelligent program editor, an interactions pane for evaluating program text, a source level debugger, and a unit testing tool. DrJava has the ability to interactively evaluate Java code from a console and to present output as well to the same console.  It has many other features that have been designed for advanced users as well.

 

Windows    download

 

Mac OS X     download