首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >exe4j给了我一个记事本错误文件

exe4j给了我一个记事本错误文件
EN

Stack Overflow用户
提问于 2015-04-08 02:44:35
回答 2查看 198关注 0票数 0

我试图从jar文件中生成一个exe。它做得很好,当我运行它时,它给出了一个像这样的记事本错误文件,(当我在netbeans(shift+F6)上运行它时,它正常工作)

线程“awtextra 0”中的异常( experiments.mp3Player.initComponents(mp3Player.java:115) at experiments.mp3Player):org/netbeans/lib/awt外/绝对lib。(mp3Player.java:26)在实验中。在java.awt.event.InvocationEvent.dispatch(Unknown Source上运行$1.run(Main.java:17)在java.awt.EventQueue.dispatchEventImpl(未知源)在java(未知源)。在java.awt.EventQueue$3.运行(未知源)在java.awt.EventQueue$3.运行(未知源)在java.security.AccessController.doPrivileged(Native方法)在java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown来源)在java.awt.EventQueue.dispatchEvent(未知源在java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown源)在java.awt.EventDispatchThread.pumpEventsForFilter(Unknown源)在java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown来源)在java.awt.EventDispatchThread)。(未知源) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(未知源)由: java.lang.ClassNotFoundException: org.netbeans.lib.awtextra.AbsoluteLayout at java.net.URLClassLoader$1.运行(未知源)在java.net.URLClassLoader$1.运行(未知源)在java.security.AccessController.doPrivileged(Native方法下运行(未知源)在java.net.URLClassLoader.findClass(未知源)在java.lang.ClassLoadersun.misc.Launcher$AppClassLoader.loadClass(Unknown源的.loadClass(未知源)在java.lang.ClassLoader.loadClass(未知源). 17多个*

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-08 02:53:47

在exe4j中,您需要包含应用程序使用的所有依赖Jars。当您使用Netbeans表单编辑器并且它是“默认”布局管理器时,您需要包含它的库Jar,它不是默认JRE的一部分。

浏览到您的projects目录并查看dist\lib目录。您需要将所有jar文件包括在

票数 1
EN

Stack Overflow用户

发布于 2015-04-08 02:47:50

这是因为您已经针对netbeans jars编译了它,但是它们没有包含在类路径中。无论如何,你都必须让他们走上课堂的道路。您可以在jar导出中包含库,它们应该会自动显示,或者在启动exe (编辑它的启动脚本)时,可以在类路径中硬编码它们的位置。

我建议第一种选择,因为它使它在您从一个系统转到另一个系统时更加便携。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29504999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档