Real Java script, the only good JavaScript - Josh Long
Java ha evolucionado mucho más allá de ser solo un lenguaje para grandes aplicaciones empresariales. Con las versiones modernas, ahora podemos crear scripts simples y ejecutables de forma rápida, similar a lenguajes como Python o Bash.
La nueva sintaxis de main
Una de las mejoras más significativas es la sintaxis simplificada del método main. Adiós a la verbosidad tradicional:
script.java
void main() {
IO.println("Hola");
}
Así de simple. No más public static void main(String[] args), no más clases obligatorias. Solo el código que necesitas.
Convirtiendo tu código en un script ejecutable
Para hacer tu archivo Java directamente ejecutable desde la terminal, sigue estos pasos:
1. Elimina la extensión del archivo
Renombra script.java a simplemente script.
2. Agrega el shebang
Al inicio del archivo, añade esta línea especial:
script
#!/usr/bin/env -S java --source 25
void main() {
IO.println("Hola");
}
El shebang (#!) le indica al sistema operativo que use Java para ejecutar este archivo. El parámetro --source 25 especifica la versión de Java a utilizar.
3. Dale permisos de ejecución
En tu terminal, ejecuta:
chmod a+x script
Este comando hace que el archivo sea ejecutable por todos los usuarios.
4. Ejecuta tu script
Ahora puedes correr tu script directamente:
./script
Y verás tu salida:
Hola
¿Por qué es útil?
Esta funcionalidad es perfecta para:
- Automatización: Tareas repetitivas sin necesidad de compilar
- Prototipado rápido: Probar ideas sin estructura de proyecto
- Utilidades: Pequeñas herramientas de línea de comandos
- Aprendizaje: Enseñar Java sin la complejidad inicial
Java ya no es solo para aplicaciones grandes. Ahora también puedes usarlo para scripts rápidos y prácticos, combinando la simplicidad de lenguajes de scripting con el poder y la robustez de Java.
Top comments (0)