Я делаю Java-приложение, использующее Javamail, и оно отлично работает, когда я его компилирую. Я хочу превратить его в файл 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
- изображения/лоток.gif
- META-INF/MANIFEST.MF
- ActiveTray.класс
- ActiveTray.java
- класс конфигурации
- config.java
- GmailFetch.class
- GmailFetch.java
- stockApp$1.класс
- stockApp.класс
- stockApp.java
Я думаю, что проблема в classpath, где jar не знает, где живет jar javamail. Мой путь к классам установлен правильно, когда я выполняю код (java ActiveTray2), он отлично работает... помогите :(