Esecuzione di file singoli
Esegui programmi Java a file singolo direttamente senza javac.
Confronto Codice
✕ 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
Vedi un problema con questo codice? Faccelo sapere.
Perché vince l'approccio moderno
Un comando
java File.java compila ed esegue in un unico passo.
Simile a script
Aggiungi una riga shebang per rendere i file .java script eseguibili.
Adatto all'apprendimento
I principianti eseguono il codice immediatamente senza imparare gli strumenti di build.
Approccio Vecchio
Compilazione in due passi
Approccio Moderno
Avvio diretto
Dal JDK
11
Difficoltà
Principiante
Supporto JDK
Esecuzione di file singoli
Disponibile
Ampiamente disponibile dal JDK 11 (settembre 2018)
Come funziona
Il launcher Java può compilare ed eseguire un singolo file sorgente in un comando. Combinato con il supporto shebang su Unix, i file Java possono funzionare come script. Nessun passo di compilazione separato necessario.
Documentazione Correlata