我试图从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多个*
发布于 2015-04-08 02:53:47
在exe4j中,您需要包含应用程序使用的所有依赖Jars。当您使用Netbeans表单编辑器并且它是“默认”布局管理器时,您需要包含它的库Jar,它不是默认JRE的一部分。

浏览到您的projects目录并查看dist\lib目录。您需要将所有jar文件包括在
发布于 2015-04-08 02:47:50
这是因为您已经针对netbeans jars编译了它,但是它们没有包含在类路径中。无论如何,你都必须让他们走上课堂的道路。您可以在jar导出中包含库,它们应该会自动显示,或者在启动exe (编辑它的启动脚本)时,可以在类路径中硬编码它们的位置。
我建议第一种选择,因为它使它在您从一个系统转到另一个系统时更加便携。
https://stackoverflow.com/questions/29504999
复制相似问题