Erreur Java à l'aide de Pots, de java.lang.NoClassDefFoundError: javax/mail/Magasin

Je suis en train de faire une application java qui utilise Javamail, et il fonctionne très bien quand je compile il. Je veux le faire dans un fichier jar, de sorte qu'il peut être facilement déplacé autour et exécuté. Le problème est que j'obtiens cette erreur quand j'essaye d'exécuter le pot à partir de la ligne de cmd

java-jar ActriveTray2.jar

Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/Store
        at stockApp.init(stockApp.java:11)
        at ActiveTray.main(ActiveTray.java:31)
        Caused by: java.lang.ClassNotFoundException: javax.mail.Store
        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)

Voici ce qui est dans mon fichier jar

  • images/tray.gif
  • META-INF/MANIFEST.MF
  • ActiveTray.class
  • ActiveTray.java
  • config.class
  • config.java
  • GmailFetch.class
  • GmailFetch.java
  • stockApp$1.class
  • stockApp.class
  • stockApp.java

Je pense que le problème est classpath, où le pot ne sait pas où les javamail bocal de vie. Mon classpath est correctement réglé lorsque j'exécute le code (java ActiveTray2), il fonctionne très bien...: (

OriginalL'auteur Rob | 2011-06-24