在 Netbeans 8.1 中, 在清理并构建 Java 应用程序(桌面应用程序)后,我在 dist 文件夹中得到了 app.jar。 然后我想使用 Launch4j 将这些 app.jar 变成 app.exe
问题是,在我的应用程序中,我使用这个库 java telegram 。 如果我直接双击app.jar,一切正常,我的应用程序可以向电报发送消息。 但为什么,当它变成.exe时,我得到了
Exception in thread "Thread-3" java.lang.NoClassDefFoundError: com/pengrad/telegrambot/request/BaseRequest
请指教。
最佳答案
感谢@Maciej
在 Launch4j 中,您有一个“类路径”选项卡 - 检查“自定义类路径”,在“主类”字段中提供完整的限定类名,并将 java-telegram 库添加为“类路径”列表中的条目。它应该是该库的相对路径
关于Java - Launch4j NoClassDefFoundError 与附加库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55510350/