Lanzador de código fuente multi-archivo
Lanza programas multi-archivo sin un paso explícito de compilación.
Comparación de Código
✕ 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.
Por qué gana la forma moderna
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
Soporte JDK
Lanzador de código fuente multi-archivo
Disponible
Disponible desde JDK 22 (marzo 2024)
Cómo funciona
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.
Documentación Relacionada