Pracowałem nad programem, który używa interfejsu API Javamail do wysyłania wiadomości e-mail na podstawie zdarzeń czasowych i określonych warunków. Program działa doskonale w Eclipse (najnowsza wersja), a słoje javamail i activator znajdują się na ścieżce budowania, podobnie jak zależności javamail. Problem występuje, gdy eksportuję projekt jako słoik i próbuję go uruchomić. (Wygenerowany ślad stosu jest taki sam, jak w przypadku braku słoika javamail w ścieżce budowania Eclipse).java.lang.NoClassDefFoundError: javax/mail/MessagingException
Ślad stosu jest następująca:
`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`
Dziękuję za pomoc.
Można spróbować eksporcie jak słoik z zawierać wszystkie opcje zależności. – devang
Wybrałem opcję "Eksportuj wygenerowane pliki klas i zasoby", czy byłaby to właściwa opcja? – user2101299
znalazłeś szybką naprawę? –