Launcher multi-file sorgente
Avvia programmi multi-file senza un passo di compilazione esplicito.
Confronto Codice
✕ 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
Vedi un problema con questo codice? Faccelo sapere.
Perché vince l'approccio moderno
Zero setup
Nessuno strumento di build necessario per piccoli programmi multi-file.
Auto-risoluzione
Le classi referenziate vengono trovate e compilate automaticamente.
Simile a script
Esegui programmi multi-file come script.
Approccio Vecchio
Compila tutto prima
Approccio Moderno
Source Launcher
Dal JDK
22
Difficoltà
Intermedio
Supporto JDK
Launcher multi-file sorgente
Disponibile
Disponibile dal JDK 22 (marzo 2024)
Come funziona
Java 22+ può compilare automaticamente i file sorgente referenziati quando si avvia da un file .java. Questo rende i piccoli programmi multi-file facili da eseguire come script, senza necessità di Maven o Gradle.
Documentazione Correlata