Java - Launch4j NoClassDefFoundError с дополнительной библиотекой - PullRequest
0 голосов
/ 04 апреля 2019

В Netbeans 8.1, после того, как я очистил и собрал свое Java-приложение (настольное приложение), я получил мой app.jar в папке dist.Затем я хочу использовать эти app.jar, чтобы они стали app.exe, используя Launch4j

Проблема в том, что в моем приложении я использую эту библиотеку java telegram .Если я дважды щелкнул непосредственно по app.jar, все в порядке, мое приложение может отправить сообщение в telegram.Но почему, когда он становится .exe, я получил

Exception in thread "Thread-3" java.lang.NoClassDefFoundError: com/pengrad/telegrambot/request/BaseRequest

Пожалуйста, сообщите.

1 Ответ

1 голос
/ 04 апреля 2019

Спасибо за @ Maciej

В Launch4j у вас есть вкладка Classpath - выберите Custompath classpath, укажите полное имя класса в поле Main class и добавьте библиотеку java-telegram в качестве записи в список Classpath. Это должен быть относительный путь к этой библиотеке

...