Multi-Datei-Quellcode-Launcher
Multi-Datei-Programme ohne expliziten Kompilierungsschritt starten.
Code-Vergleich
✕ Java 8
$ javac *.java $ java Main // Must compile all files first // Need a build tool for dependencies
✓ Java 22+
$ java Main.java // Automatically finds and compiles // other source files referenced // by Main.java
Problem mit diesem Code entdeckt? Sag uns Bescheid.
Warum der moderne Weg gewinnt
Kein Setup
Kein Build-Tool für kleine Multi-Datei-Programme erforderlich.
Automatische Auflösung
Referenzierte Klassen werden automatisch gefunden und kompiliert.
Skript-ähnlich
Multi-Datei-Programme wie Skripte ausführen.
Alter Ansatz
Zuerst alles kompilieren
Moderner Ansatz
Quellcode-Launcher
Seit JDK
22
Schwierigkeitsgrad
Fortgeschritten
JDK-Unterstützung
Multi-Datei-Quellcode-Launcher
Verfügbar
Verfügbar seit JDK 22 (März 2024)
Wie es funktioniert
Java 22+ kann referenzierte Quelldateien beim Start aus einer .java-Datei automatisch kompilieren. Dies macht kleine Multi-Datei-Programme genauso einfach ausführbar wie Skripte, ohne Maven oder Gradle zu benötigen.
Zugehörige Dokumentation