Tooling Fortgeschritten

Multi-Datei-Programme ohne expliziten Kompilierungsschritt starten.

✕ 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.
🚀

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
Multi-Datei-Quellcode-Launcher
Verfügbar

Verfügbar seit JDK 22 (März 2024)

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.

Teilen 𝕏 🦋 in