Tooling Intermédiaire

Lancez des programmes multi-fichiers sans étape de compilation explicite.

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

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
Lanceur de code source multi-fichiers
Disponible

Disponible depuis JDK 22 (mars 2024)

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.

Partager 𝕏 🦋 in