Einzeldatei-Ausführung
Einzeldatei-Java-Programme direkt ohne javac ausführen.
Code-Vergleich
✕ 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.
Warum der moderne Weg gewinnt
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
JDK-Unterstützung
Einzeldatei-Ausführung
Verfügbar
Weitgehend verfügbar seit JDK 11 (Sept. 2018)
Wie es funktioniert
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.
Zugehörige Dokumentation