¿Quiere aprender, explorar o utilizar Java al instante sin configuración?
¿Te gusta Java pero usas python, groovy, kotlin o lenguajes similares para scripts, experimentación y exploración?
¿Alguna vez quisiste poder ejecutar Java desde cualquier lugar sin ninguna configuración mínima? ¿Alguna vez probaste la compatibilidad con Java 11+ para ejecutar archivos .java
directamente en tu shell pero sentiste que era demasiado engorroso?
Luego prueba jbang
que te permite hacer esto:
$ jbang init --template=cli hello.java
$ jbang hello.java Max !
[jbang] Resolving dependencies...
[jbang] Resolving info.picocli:picocli:4.6.3...Done
[jbang] Dependencies resolved
[jbang] Building jar...
Hello Max !
$ jbang hello.java -h
Usage: hello [-hV] < greeting >
hello made with jbang
< greeting > The greeting to print
-h, --help Show this help message and exit.
-V, --version Print version information and exit.
Aplicación CLI instantánea generada utilizando Java y picocli como una dependencia que se obtuvo según fuera necesario para la compilación y ejecución.
JBang va más allá de la simple creación de scripts; Puede usar jbang
para iniciar cualquier tipo de aplicación o biblioteca Java empaquetada como un jar disponible localmente, mediante descarga http/https o en un repositorio Maven. Incluso puede configurar catálogos de scripts y publicarlos en github, gitlab o bitbucket; consulte AppStore para ver ejemplos.
Documentación completa en https://jbang.dev/documentation. Para obtener una descripción general de la arquitectura del proyecto, consulte los diagramas de compilación, módulo, dependencia y otros.
jbang
se inspiró en gran medida en cómo funciona kscript
de Holger Brand.