Я делаю Java-приложение, которое использует Javamail, и оно прекрасно работает, когда я его компилирую.Я хочу превратить его в файл jar, чтобы его можно было легко перемещать и запускать.Проблема в том, что я получаю эту ошибку при попытке запустить jar из строки 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)
Вот что находится в моем файле 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
Я думаю, что проблема заключается в classpath, где банка не знает, где находится баночка javamail.Мой classpath установлен правильно, когда я выполняю код (java ActiveTray2), он работает нормально ... help :(