Convertir mon archive jar en exécutable
Kiuega
Messages postés
39
Statut
Membre
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Bonjour,
J'ai créé une application Java grâce à NetBeans, et je voudrais la convertir en exécutable.
J'ai vu le logiciel Launch4j pour ça mais je ne parviens pas à y intégrer les librairies et images que j'avais importé dans mon application.
Pourriez vous m'aider svp ?
J'ai créé une application Java grâce à NetBeans, et je voudrais la convertir en exécutable.
J'ai vu le logiciel Launch4j pour ça mais je ne parviens pas à y intégrer les librairies et images que j'avais importé dans mon application.
Pourriez vous m'aider svp ?
1 réponse
-
Bonjour,
Le plus standard serait de passer par les outils du JDK plutôt que par un logiciel tiers comme Launch4j.
Voir la documentation : Self-Contained Application Packaging. Exemple :javapackager -makeall -appclass NomDeLaClasseMain -name NomDuProjet
Remarque : tu dois faire cette commande dans le dossier qui contient le répertoire "src" où sont tes .java
Cela va compiler le projet et l'encapsuler dans différents formats, notamment un installeur .exe (image ci-dessous) qui contient une copie de la JRE pour ton projet et l'installera sur le système cible.
-
- Dans le JDK que tu as installé, il y a la commande javac.exe que tu utilises (via NetBeans) pour compiler, ou java.exe que tu utilises pour exécuter les programmes.
Mais il y a une cinquantaine d'autres commandes disponibles, notamment javapackager.exe qui permet de créer des installeurs .exe (ce que tu veux faire). Donc Launch4j ne sert à rien, Java le fait déjà...
Ce que je t'ai fourni (la commande, la documentation) devrait te permettre d'utiliser javapackager et obtenir ton setup.
-
Ah d'accord, et en faisant cela je pourrai inclure mes librairies ?
Par contre, comment je peux utiliser la commande ?- Oui tu devrais pouvoir inclure les librairies, c'est fait pour.
Par contre, la commande je l'ai copié-collé d'un ancien message sur un autre forum, il faudrait vérifier ce que ça donne avec des librairies, cela dépendra sûrement de ta structure de fichiers, et il faudra peut-être adapter un peu, à tester.
Quant à la commande, si ton JDK est bien configuré, elle doit être accessible dans le PATH.
Vérification : tu ouvres une invites de commandes, tu tapesjavapackager -version
Si ça mets une erreur voir : Configuration ou modification de la variable système PATH
-