java.lang.NoClassDefFoundError: javax/mail/MessagingException

Ich habe ein Programm, das mit der Javamail-API zum senden von E-Mails basierend auf der Zeit, die Ereignisse und bestimmte Bedingungen. Das Programm läuft perfekt in Eclipse (neueste version) und die javamail-und Aktivator-jars in den build-Pfad, wie javamail Abhängigkeiten. Das problem tritt auf, wenn ich das Projekt exportieren als jar und starte es. (Der stack-trace erzeugt, ist die gleiche, wäre, wenn die javamail jar fehlt in den Eclipse build path).

Den stack-trace ist wie folgt:

`Exception in thread "Timer-1" java.lang.NoClassDefFoundError: javax/mail/MessagingException
at SpaceCheck.HourlySpaceAlerts(SpaceCheck.java:212)
at WarningReports.run(WarningReports.java:21)
at java.util.TimerThread.mainLoop(Unknown Source)
at java.util.TimerThread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: javax.mail.MessagingException
at java.net.URLClassLoader$1.run(Unknown Source)
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)
... 4 more`

Danke für Eure Hilfe.

  • Sie können versuchen, exportieren als jar mit alle Abhängigkeiten einschließen-option.
  • Ich habe "Export generated class files and resources" gewählt haben, wäre das die richtige option?
  • haben Sie ein quick-fix?
InformationsquelleAutor user2101299 | 2013-02-23
Schreibe einen Kommentar