Java 在eclipse中导出可执行jar

Java 在eclipse中导出可执行jar,java,eclipse,Java,Eclipse,我想在eclipse中导出可执行文件。我执行所有步骤,但当我执行.jar时,它会显示我的第一个布局,但当我的程序必须关闭第一个布局并打开其他布局时,所有程序都会关闭 我将同一个项目导出到ZIP,然后从那里执行并运行良好 跟踪在终端中运行: javax.imageio.IIOException:无法读取输入文件!在 javax.imageio.imageio.read(imageio.java:1301)位于 initbarcos.initialize(initbarcos.java:96)位于

我想在eclipse中导出可执行文件。我执行所有步骤,但当我执行.jar时,它会显示我的第一个布局,但当我的程序必须关闭第一个布局并打开其他布局时,所有程序都会关闭

我将同一个项目导出到ZIP,然后从那里执行并运行良好

跟踪在终端中运行:

javax.imageio.IIOException:无法读取输入文件!在 javax.imageio.imageio.read(imageio.java:1301)位于 initbarcos.initialize(initbarcos.java:96)位于 initbarcos.access$0(initbarcos.java:65) initbarcos$1.run(initbarcos.java:52)在 java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)位于 dispatchEventImpl(EventQueue.java:727)位于 访问$200(EventQueue.java:103) java.awt.EventQueue$3.run(EventQueue.java:688)在 java.awt.EventQueue$3.run(EventQueue.java:686)在 java.security.AccessController.doPrivileged(本机方法)位于 ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) 位于java.awt.EventQueue.dispatchEvent(EventQueue.java:697) java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) 在 java.awt.EventDispatchThread.PumpeEventsforFilter(EventDispatchThread.java:161) 在 java.awt.EventDispatchThread.PumpeEventsforHierarchy(EventDispatchThread.java:150) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) 在java.awt.EventDispatchThread.run(EventDispatchThread.java:91)

修正:


我有问题的BuffereImage我改变为网址我这样做与所有。。。现在工作很好。TY all.

检查jar中的清单文件,并验证所有类路径是否正确。可能有一些对您丢失的文件夹的引用。堆栈跟踪是什么?从命令提示符(在Windows上)或终端(在其他操作系统上)运行应用程序以获取堆栈跟踪。我发布了跟踪Robin。跟踪后,我发现我的jar与BuffereImage有问题,我将其更改为URL和work。。。我不知道为什么..@user1736258如果你有你的答案,把它作为这个问题的答案,然后接受它,从未回答的列表中删除这个问题。