У меня возникают проблемы с JAR-файлом, который добавляет класс, который позволит моему основному классу отправлять электронные письма.java/NoClassDefFoundError error только во время выполнения
То, что я сделал ...
- Сохраненный файл EmailAPI.jar в моей папке, как указано в тексте ниже POM (и он находит его, потому что в NetBeans я могу исследовать класс)
Обновлено зависимость в моем файле POM, следующим образом:
<dependency> <groupId>EmailAPI</groupId> <artifactId>EmailAPI</artifactId> <version>1.0</version> <scope>system</scope> <systemPath>${basedir}\src\lib\EmailAPI.jar</systemPath> </dependency>
Добавить импорт (NetBeans автоматически добавляется это, когда я использовал класс по электронной почте, так что, кажется, знает, где искать ...)
Импорт me.nrubin29.emailapi.Email;
вызова класс, непосредственно используя структуру при условии
//send an email new Email() .withSMTPServer("smtp.gmail.com") .withUsername("[email protected]") .withPassword("xxxxxxx") .withTo("[email protected]; [email protected]") .withSubject("[RP] Server has started") .withBody("This is the body!") .send();
я могу построить нормально, все работает ... но потом, когда я пытаюсь запустить его (в виде плагина для Minecraft), Я получаю NoClassDefFoundError, как показано здесь: http://pastebin.com/V33gCLVG
Я не понимаю, чего здесь не хватает. Может кто-то указать мне верное направление?
Я добавил комментарии к ответу выше, можете ли вы придумать что-нибудь, что может помочь? – runelynx