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
java -jar <MonJar.jar>
J'obtiens cette exception:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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