Available for download at http://drjava.org .
DrJava is a lightweight programming environment
for Java designed to foster test-driven software
development. It includes an intelligent program editor,
an interactions pane for evaluating program text, a
source level debugger, and a unit testing tool.
In addition to bug fixes, this beta release includes
a number of new features introduced after the last
stable release:
These features include default imports for the
Interactions Pane, inner classes as main class for
projects, Javadocs and auto-completion
for JUnit, Javadocs and auto-completion for user-defined
libraries ("Additional Javadoc URLs").
An applet viewer is included, and classes that extend
Applet can be run using the "Run Document as Applet"
menu item (under "Tools") or using the "applet MyClass"
command in the Interactions Pane.
The debugger has been improved and now includes
an automatic trace feature to step through the code
at a user-determined interval, array element watches
in the debugger, and the ability to debug language level
files without seeing the Java code that they get
translated to. The debugger also retains the imports
that have been made before the last step was taken
or a breakpoint was hit.
Notable is the ability to close the System.in stream in
the Interactions Pane and an automatic update feature
that downloads new versions of DrJava automatically.
The most important bug fixes include changes to the
language level converter, compatibility with network paths,
a debugger deadlock, and color preferences.
Note: Java 1.4 compatibility has been dropped with this
release. To use DrJava, you will need Java 5 or newer.