Skip to content
SPECIFICTION
Get listed

CS++ Java IDE vs DrJava

CS++ Java IDE

csplusplus.com

DrJava

cs.rice.edu

Side by side

FigureCS++ Java IDEDrJava
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
WebYes—
WindowsYesYes
macOSYesYes
Linux—Yes
iOSYes—
Plans published11
Spec score · Java IDEs8.0 (#6)7.8 (#11)
Founded20182001

Plans

CS++ Java IDE

  • CS++ Java IDEFree

CS++ Java IDE pricing →

DrJava

  • FreeFree

DrJava pricing →

In their own words

CS++ Java IDE

CS++ Java IDE lets users write and run Java in a browser without installing a JDK. Its custom interpreter handles most of Java and core standard-library features, including classes, generics, collections, lambdas, and streams. A step-through debugger and clear error messages are included for beginners. The runtime does not support threads, writing files, reflection, enums, records, or switch expressions. The browser IDE works on Chromebooks, iPads, phones, Macs, and Windows PCs, including locked-down school devices. Users can begin without an account; signing in is optional and adds cloud saving across devices. Teachers can share starter code and worked examples by link, and use the IDE for demonstrations and homework. It is aimed at beginners and AP Computer Science A students, with supported topics extending beyond the exam to generics, collections, lambdas, and streams. The free plan supports writing, running, and auto-testing Java in a browser without signup to start. The listed pricing note says paid access starts at $9.99, though no paid plan details are provided here.

Visit csplusplus.com

DrJava

DrJava is a free, open-source development environment for writing Java programs, designed primarily for students. Its intelligent editor supports coding, while the Interactions pane lets users evaluate Java code interactively. The environment includes JUnit testing, a source-level debugger and Javadoc generation for source files. It runs on Windows, macOS and Linux under a standard BSD open-source license. The current beta is compatible with Java 8, identified by the project page as the only supported version of traditional Java. That beta is distributed only as a JAR, which the page 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 an incompatibility with the Compiz window manager and recommends disabling Compiz if it occurs. Bug reports and feature requests require a SourceForge account login. The Free plan costs nothing, with no free trial listed.

Visit cs.rice.edu