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.


  • lightweight IDE
  • interpreter for evaluating programs interactively
  • unit testing
  • source level debugger
  • cross-platform

Project Samples

Project Activity

See All Activity >


BSD License

Follow DrJava

DrJava Web Site

Other Useful Business Software

SolarWinds is #1 in network monitoring. SolarWinds is #1 in network monitoring. Icon
SolarWinds is #1 in network monitoring. Icon

Reduce network outages and improve performance with advanced network monitoring software.

SolarWinds® Network Performance Monitor (NPM) is the ONLY monitoring solution with NetPath™ for hop-by-hop visibility into your critical paths, on-premises and into the cloud. NPM also features PerfStack™, helping you accelerate identification of root cause by dragging-and-dropping network performance metrics on a common timeline for immediate visual correlation across all of your network data. See why we're the leader. Try it free for 30 days!

Rate This Project

Login To Rate This Project

User Ratings

ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 3 / 5

User Reviews

  • wont run on won 8.1

  • Won't compile with java 8. It says it compiles, but the console reports an incompatibility with the compiler and no .class file is created. For a new java user that led to a lot of head scratching. Netbeans works with java 8. There's nothing I can find that warns of this incompatibility.

  • Very well job ! Working stable ! Many Thanks !

  • Great GUI for Java; saved me much frustration and still does. FOR OSX El Capitan users, who cannot open it, here's a fix: Find the application's location (it may be in your Downloads folder or Applications; the file is called DrJava.app In terminal, type "xattr -rc \path" where path is the location of the file as you found it. Then everything should work!

  • Excellent tool for teaching and test driven incremental development. I use it to teach my classes.

Read more reviews >

Additional Project Details



Intended Audience

Education, Developers, Other Audience

User Interface

Java Swing

Programming Language