Tooling Einsteiger

Java-Ausdrücke interaktiv ausprobieren, ohne Dateien zu erstellen.

✕ Java 8
// 1. Create Test.java
// 2. javac Test.java
// 3. java Test
// Just to test one expression!
✓ Java 9+
$ jshell
jshell> "hello".chars().count()
$1 ==> 5
jshell> List.of(1,2,3).reversed()
$2 ==> [3, 2, 1]
Problem mit diesem Code entdeckt? Sag uns Bescheid.

Sofortiges Feedback

Einen Ausdruck eingeben und das Ergebnis sofort sehen.

📝

Keine Dateien benötigt

Keine .java-Dateien, kein Kompilierungsschritt.

🔍

API-Erkundung

Tab-Vervollständigung hilft beim Entdecken von Methoden und Parametern.

Alter Ansatz
Datei erstellen + kompilieren + ausführen
Moderner Ansatz
JShell-REPL
Seit JDK
9
Schwierigkeitsgrad
Einsteiger
JShell für Prototyping
Verfügbar

Weitgehend verfügbar seit JDK 9 (Sept. 2017)

JShell ist eine Read-Eval-Print-Schleife für Java. Ausdrücke testen, APIs erkunden und Code prototypen, ohne Dateien zu erstellen, zu kompilieren oder eine main-Methode zu schreiben. Tab-Vervollständigung und kontextbezogene Dokumentation inklusive.

Teilen 𝕏 🦋 in