Tooling Intermedio

Lanza programas multi-archivo sin un paso explícito de compilación.

✕ 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
¿Ves un problema con este código? Cuéntanos.
🚀

Sin configuración

Sin herramienta de build necesaria para programas pequeños multi-archivo.

🔗

Resolución automática

Las clases referenciadas se encuentran y compilan automáticamente.

📝

Como un script

Ejecuta programas multi-archivo como scripts.

Enfoque Antiguo
Compilar todo primero
Enfoque Moderno
Lanzador de código fuente
Desde JDK
22
Dificultad
Intermedio
Lanzador de código fuente multi-archivo
Disponible

Disponible desde JDK 22 (marzo 2024)

Java 22+ puede compilar automáticamente los archivos fuente referenciados al lanzar desde un archivo .java. Esto hace que los programas pequeños multi-archivo sean tan fáciles de ejecutar como scripts, sin necesitar Maven o Gradle.

Compartir 𝕏 🦋 in