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 stable release includes a number of new features introduced after the last stable release:
Note: Java 5 compatibility has been dropped. To use DrJava, you will need Java 6 or newer.
New features since the last stable release:
- DrJava is now compatible with Java 8 and perhaps with future editions of Java.
Bug fixes since the last stable release:
- DrJava correctly finds and labels Oracle JDK 7 compilers on Mac OS X.
NOTE: Newer releases of Mac OS X include a gatekeeper that will not run unlicensed applications like DrJava unless you explicitly open DrJava by "right" (control-key) clicking on the DrJava icon and executing the "Open" command. After you manually open DrJava once, Mac OS X remembers that it should be allowed to run and will open DrJava normally like other applications. Most open source applications like DrJava will not be licensed on Mac OS X because Apple charges a fee for this service.
ADDENDUM: The DrJava Mac OS X App is bundled with the Apple Jar Launcher. On Mac OS X systems with the latest Apple Java release (which is Java 6.0_51), the Apple Jar Launcher uses Java 6 to run DrJava which only permits DrJava to load compilers for Java 6 and earlier versions of Java. If you want to run DrJava using an Oracle Java 7 JDK for Mac OS X and the corresponding Java 7 compiler, you should download the DrJava jar release and run DrJava from a terminal command line using the command
drjava -jar drjava-stable-20130901-r5756.jar
In the future, we may create a DrJava app for Mac OS X that uses the Oracle jar launcher but such an app will only work for Macs with Java 7 installed; it will not work with an Apple Java 6 JDK.