Bonjour à tous!
Je suis confronté à un petit problème et, pour l'instant, je ne vois absolument pas d'où cela peut venir: le jar fonctionne sur mon PC mais donne un résultat erroné sur le PC de mes collègues!
Pour mon stage, j'ai crée un programme en Java et je voulais tester rapidement son déploiement et son exécution sur une autre machine.
Pour ce projet qui fait appel à un fichier de config, j'ai utilisé la bibliothèque ini4j.
J'ai donc fais:
- clic droit sur le projet
- exporter
- Fichier Jar executable
- configuration de lancement: je sélectionne la classe qui contient le main
- destination de l'exportation : desktop\essai.jar
- je coche Extraire les librairies requises dans le fichier Jar généré
- Terminer.
Mon Jar apparait sur le bureau. Magnifique!
Je double-clic dessus. Rien....
Alors, j'ai trouvé cette astuce sur un autre site:
en ligne de commande, je tape:
java -jar essai.jar
Je me prends une exeption : java.io.FileNotFoundException .....config.ini
Alors, je copie mon fichier config.ini sur le bureau et je recommence.
Et là, ça marche!
Par contre, mon programme doit être installé par des clients qui ne sont pas forcément ceinture noire d'informatique alors si je mets un "readme" indiquant qu'il faut ouvrir une fenêtre DOS, je risque d'avoir des retours négatifs!
Auriez vous une explication à tout cela et éventuellement, des propositions d'amélioration?
J'ai déjà fouillé du côté du classpath et du MANIFEST.MF mais je débute et je ne comprends pas trop comment ça marche...
Merci d'avance pour votre aide et bonne journée à tous!
@+
Thomas.
Partager