Java Tools Workbench
Open a JAR, inspect and rebuild its classes, then run or debug it in the browser.
Ready - No program loaded
Assembly editor
Opening a .class presents an editable .j document while retaining the class as its backing file.
Open a class to edit its bytecode.
No assembly file open
Java compiler
Compile source in the browser, inspect emitted bytecode, or run it immediately.
Java source
Java 8 class-file target
Emitted bytecode
Run program
Applications use xterm; applets switch automatically to the browser AWT canvas.
Program surface
Application output uses the terminal.JVM debugger
Follow the current bytecode instruction alongside stack, locals, and call frames.