Tooling Einsteiger

Einzeldatei-Java-Programme direkt ohne javac ausführen.

✕ Java 8
$ javac HelloWorld.java
$ java HelloWorld
// Two steps every time
✓ Java 11+
$ java HelloWorld.java
// Compiles and runs in one step
// Also works with shebangs:
#!/usr/bin/java --source 25
Problem mit diesem Code entdeckt? Sag uns Bescheid.

Ein einziger Befehl

java Datei.java kompiliert und führt in einem Schritt aus.

📝

Skript-ähnlich

Eine Shebang-Zeile hinzufügen, um .java-Dateien zu ausführbaren Skripten zu machen.

🎓

Lernfreundlich

Einsteiger führen Code sofort aus, ohne Build-Tools erlernen zu müssen.

Alter Ansatz
Zweistufige Kompilierung
Moderner Ansatz
Direktstart
Seit JDK
11
Schwierigkeitsgrad
Einsteiger
Einzeldatei-Ausführung
Verfügbar

Weitgehend verfügbar seit JDK 11 (Sept. 2018)

Der Java-Launcher kann eine einzelne Quelldatei in einem Befehl kompilieren und ausführen. In Kombination mit Shebang-Unterstützung unter Unix können Java-Dateien als Skripte fungieren. Kein separater Kompilierungsschritt erforderlich.

Teilen 𝕏 🦋 in