EVERYTHING XIAOMI
Get listed

DrJava

DrJava is a free development environment for writing Java programs, designed mainly for students.

Place
#16 of 23
Score
6.0
DrJava's website

What DrJava is

DrJava is a free development environment for writing Java programs, designed mainly for students. Its intelligent editor supports code writing, and the Interactions pane lets users evaluate Java code as they go. DrJava also supports JUnit testing, includes a source-level debugger and can generate Javadoc documentation from source files. It runs on Windows, macOS and Linux and is released under a standard BSD open-source license. The current beta works with Java 8, identified by the project as the only supported version of traditional Java. It is distributed only as a JAR, which the project says is intended to reduce cross-platform compatibility issues. The Eclipse plugin is described as very old and compatible only with Eclipse versions from the same era. The Linux FAQ reports a conflict with the Compiz window manager and recommends disabling Compiz if the issue occurs. Reporting bugs or requesting features requires a SourceForge account login. The free plan is listed as free.

Good

  • Free to use.
  • Interactive Java evaluation pane.
  • Supports JUnit testing and source-level debugging.
  • Generates Javadoc documentation.
  • Available for Windows, macOS and Linux.

Watch out

  • Current beta is compatible with Java 8.
  • Distributed only as a JAR.
  • Eclipse plugin supports only same-era Eclipse versions.
  • Linux Compiz incompatibility is reported.

Who it suits

DrJava may suit students learning Java who want an environment with interactive evaluation, testing and debugging tools. Users should be comfortable with its Java 8 beta and JAR-only distribution.

Verdict

DrJava offers student-focused Java editing and learning tools across three desktop operating systems. Its dated beta and plugin constraints are important to consider before choosing it.

Plans and prices

From DrJava's own pricing page, checked 5 Oct 2026.

All about pricing
PlanPriceWhat it gives you
FreeFreeJava 8 compatible beta; distributed as a JAR

The facts

Each one read from DrJava's own pages, with the date it was checked.

What it does

Documentation
DrJava can generate Javadoc documentation for source files.checked 5 Oct 2026
Eclipse plugin
The download page describes the Eclipse plugin as very old and compatible only with Eclipse versions from the same era.checked 5 Oct 2026
Editor
DrJava includes an intelligent program editor.checked 5 Oct 2026
Interactive coding
Its Interactions pane lets users evaluate Java code interactively.checked 5 Oct 2026
Java requirement
The current beta release is compatible with Java 8, which the page identifies as the only supported version of traditional Java.checked 5 Oct 2026
License
DrJava is released under a standard BSD open-source license.checked 5 Oct 2026
Purpose
DrJava is a lightweight development environment for writing Java programs, designed primarily for students.checked 5 Oct 2026
Support
Bug reports and feature requests require a SourceForge account login.checked 5 Oct 2026
Testing and debugging
The project describes support for JUnit testing and a source level debugger.checked 5 Oct 2026

The company

Founded
2001checked 28 Sep 2026

Where it runs

Linux limitation
The FAQ reports an incompatibility between DrJava and the Compiz window manager on Linux and recommends disabling Compiz if the issue occurs.checked 5 Oct 2026
Platform packaging
The page says the current beta is distributed only as a JAR to minimize cross-platform compatibility issues.checked 5 Oct 2026

Alternatives to DrJava

All alternatives
  1. 1IntelliJ IDEA logo

    IntelliJ IDEA

    Free planAPIExtensionLinuxmacOS
    7.8Free plan
  2. 2Java-Editor logo

    Java-Editor

    Free planOpen sourceAndroidLinuxmacOSWindows
    7.4Free plan
  3. 3AIDE logo

    AIDE

    Free planAndroid
    6.8$2.99 one-time
  4. 4MyEclipse logo

    MyEclipse

    LinuxmacOSWindows
    6.6From $37 a year
  5. 5

    CS++ Java IDE

    Free planiOSWebmacOSWindows
    6.5Free plan
  6. 6Apache NetBeans logo

    Apache NetBeans

    Free planLinuxmacOSWindows
    6.4Free plan