bonjour,

j'ai un petit problème avec un *.jar exécutable que je viens de générer.

je developpe sous XP et avec Eclipse, j'ai réalisé un programme qui fonctionne bien sous eclipse. Maintenant j'aurai aimé l'exporter c'est pourquoi j'ai exporter mon projet Java en *.jar.

j'ai regardé sur le forum pour savoir comment générer un *.jar, chose que j'ai réussi à générer. J'ai utilisé le MANIFEST.MF suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Manifest-Version: 1.0
Main-Class: graphic.SGWindows
Class-Path: poi.jar
J'ai testé le jar (double clic) et il m'affiche bien mes fenêtres graphiques et JFileChooser lorsque je clique sur les boutons. Jusque là tout se passe comme prévues.

Mais lorsque je lance à partir de l'interface graphique une application qui doit faire des traitements sur un fichier Excel, rien ne se passe, il n'y a pas de résultat pour le traitement demandé.
J'utilise l'API POI pour lire les fichiers Excel.

Après j'ai lancé le jar depuis la console et je m'aperçois qu'il me génére une exception.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDeFoundError : org/apache/poi/poifs/filesystem/POIFSFileSystem
j'ai l'impression qu'il ne trouve pas l'api POI que j'utilise. Alors que j'ai bien ajouté l'api dans le BuilPath du projet et aussi dans le MANIFEST.MF.

Si quelqu'un a une idée de l'erreur que j'ai commise, son aide me sera précieuse.

tHanks