Si comme moi tu en as assez de faire des programmes types “ligne de commande” en Java et d’être obligé de les lancer avec ce genre de choses :
$ java -jar demo-app-v1.0.0-SNAPSHOT.jar arg1 arg2 arg3`
Ce petit article devrait te plaire. Tu pourras alors faire directement ça :
$ ./demo-app arg1 arg2 arg3
Appétissant !
Dans ce petit tutoriel, je vais donc générer un exécutable :
- pour Linux et MacOSX,
- pour Windows, un
.EXE
, - sous forme de Runnable JAR, classique.
Cela nécessite toutefois la présence d’un Runtime JAVA (JRE et/ou JDK) sur la machine qui l’exécutera, bien qu’il existe aussi des solutions pour embarquer un JRE.
Les solutions, que je vais décrire, n’utilisent pas GRAALVM et sa compilation native.