Bonjour à tous !
Je travaille en ce moment sur un projet JAVA (logique...) et j'aurais besoin d'un conseil pour l'export d'une librairie.
Je travaille sous windows (XP) et Eclipse.
J'ai créé mon projet, tout se passe sous Eclipse, je peux compiler et lancer.
Je souhaite créer un jar pour avoir une librairie exécutable par un autre programme.
Sous eclipse je fais mon export et je peux créer mon jar.
Quand je lance mon appli, voici l'erreur que j'obtiens :
Voici "l'architecture" du dossier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Exception in thread "main" java.lang.NoClassDefFoundError: org/jdom/input/SAXBuilder at com.thales.data.DataHandler.loadData(DataHandler.java:75) at com.thales.EntryTest.main(EntryTest.java:74) Caused by: java.lang.ClassNotFoundException: org.jdom.input.SAXBuilder at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 2 more
j'ai les dossier src et bin créé par eclipse. et j'ai un dossier "lib" contenant mes librairies externes (dont jdom...). J'ai d'autres dossiers avec des docs mais ceux-ci ne sont pas importants ici.
J'ai cherché sur le net. J'ai essayé de modifier mon CLASSPATH pour y ajouter mon dossier lib, mais ça ne change rien, j'ai toujours la même erreur à l'exécution. Comment dire à mon .jar d'aller chercher les librairies dans le dossier lib ?
Merci beaucoup !
Bonne soirée
Partager