Ejecución de archivo único
Ejecuta programas Java de un solo archivo directamente sin javac.
Comparación de Código
✕ 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
¿Ves un problema con este código? Cuéntanos.
Por qué gana la forma moderna
Un solo comando
java Archivo.java compila y ejecuta en un solo paso.
Como un script
Agrega una línea shebang para hacer archivos .java scripts ejecutables.
Amigable para aprender
Los principiantes ejecutan código de inmediato sin aprender herramientas de build.
Enfoque Antiguo
Compilación en dos pasos
Enfoque Moderno
Lanzamiento directo
Desde JDK
11
Dificultad
Principiante
Soporte JDK
Ejecución de archivo único
Disponible
Ampliamente disponible desde JDK 11 (sept. 2018)
Cómo funciona
El lanzador de Java puede compilar y ejecutar un archivo fuente único en un solo comando. Combinado con soporte de shebang en Unix, los archivos Java pueden funcionar como scripts. No se necesita un paso de compilación separado.
Documentación Relacionada