Export un jar avec package dont il dépend
Bonjour,
j'ai un projet java, avec un main, et il a besoin d'un package X.
Je fais un import X; pour utiliser ce package.
Avec Eclipse je lance en tant qu'application Java et ça marche.
Maintenant , j'exporte un jar avec Eclipse, je peux spécifier la class main de mon jar mais quand j'exécute mon jar avec la commande
Citation:
java -jar <MonJar.jar>
J'obtiens cette exception:
Code:
1 2 3 4 5 6 7 8 9
| Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/BodyPart
Caused by: java.lang.ClassNotFoundException: javax.mail.BodyPart
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)
Could not find the main class: GoMail. Program will exit. |
Bon c'est clair, il ne trouve pas le jar dont il dépend. Et oui, il n'est pas dans le jar créé.
Donc: comment faire pour que ça marche ?
Merci d'avance