2017-09-22 3 views
1

J'ai créé un programme et je dois rendre un fichier exécutable. Rien de la sorcellerie. Ceci fait avec éclipse sous windows, quand je tape dans la console: java -jar monJar.jar tout est OK. Lorsque je double-clique sur myJar.jar, le programme démarre et se ferme immédiatement. Pour information, j'inclus le fichier externe RXTXcomm.jar qui offre une API aux ports COM.jarre exécutable avec les bibliothèques externes

Avec exécuter à la console, "java.exe" dans les processus Windows. En double-cliquant sur myJar.jar, "javaw.exe * 32" dans les processus Windows. Après de nombreux forums et lectures, vous êtes mon dernier espoir.

Merci

+0

Comment incluez-vous RXTXcomm.jar? –

+0

Avec le classpath du lanceur et je choisis "Copier les bibliothèques requises dans un sous-dossier à côté du pot généré" (En fait, j'ai déjà essayé avec les autres options) pour l'export. Merci de votre intérêt. –

+0

Merci pour vos remerciements. Mais il serait plus utile si vous décrivez comment vous incluez le pot externe. Utilisez-vous l'attribut Classpath dans le manifeste? Pouvez-vous poster le MANIFEST.MF de votre Jar? –

Répondre

-1

Essayez launch4j tool. Il convertit votre pot en exe en prenant soin de toutes les autres configurations.

Vous pouvez également le configurer pour maven. Je fais ce link utile.

0

J'essaye beaucoup de choses avec les liens d'Erwin sans succès. J'ai fait un fichier bat et je pense que je vais travailler avec lui pendant un moment. Dans le passé, j'ai fait .exe sur d'autres projets avec launch4j et Ant. Quand j'ai le temps, je ferai la même chose. Je suis très déçu qu'il soit si difficile de faire un pot simple. Si je trouve une solution un jour, je vais vous le dire.

Merci à tous.