Lanceur de code source multi-fichiers
Lancez des programmes multi-fichiers sans étape de compilation explicite.
Comparaison de Code
✕ 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
Un problème avec ce code ? Dites-le nous.
Pourquoi la méthode moderne gagne
Sans configuration
Aucun outil de build nécessaire pour les petits programmes multi-fichiers.
Résolution automatique
Les classes référencées sont trouvées et compilées automatiquement.
Comme un script
Exécutez des programmes multi-fichiers comme des scripts.
Ancienne Approche
Tout compiler d'abord
Approche Moderne
Lanceur de code source
Depuis JDK
22
Difficulté
Intermédiaire
Support JDK
Lanceur de code source multi-fichiers
Disponible
Disponible depuis JDK 22 (mars 2024)
Comment ça fonctionne
Java 22+ peut compiler automatiquement les fichiers source référencés lors du lancement depuis un fichier .java. Cela rend les petits programmes multi-fichiers aussi faciles à exécuter que des scripts, sans besoin de Maven ou Gradle.
Documentation Associée