Exécution d'un fichier unique
Exécutez des programmes Java à fichier unique directement sans javac.
Comparaison de Code
✕ 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
Un problème avec ce code ? Dites-le nous.
Pourquoi la méthode moderne gagne
Une seule commande
java Fichier.java compile et exécute en une seule étape.
Comme un script
Ajoutez une ligne shebang pour rendre les fichiers .java exécutables comme des scripts.
Convivial pour l'apprentissage
Les débutants exécutent du code immédiatement sans apprendre les outils de build.
Ancienne Approche
Compilation en deux étapes
Approche Moderne
Lancement direct
Depuis JDK
11
Difficulté
Débutant
Support JDK
Exécution d'un fichier unique
Disponible
Disponible depuis JDK 11 (sept. 2018)
Comment ça fonctionne
Le lanceur Java peut compiler et exécuter un fichier source unique en une seule commande. Combiné avec le support shebang sous Unix, les fichiers Java peuvent fonctionner comme des scripts. Aucune étape de compilation séparée n'est nécessaire.
Documentation Associée