0

我更新了我的项目代码,并使用 Eclipse 重新导出它,然后在 Eclipse 中运行它,没有错误。但是当我将它导出为可执行 Jar 文件时,“javaw.exe”会在任务管理器中显示一秒钟然后消失,所以我决定使用命令提示符启动它,我收到了这个错误:http: //imgur.com /4L2wcSC

怎么了?

谢谢。

4

1 回答 1

1

从它的外观来看,当您尝试加载图像时会发生异常。我猜图像在 jar 中,但您使用的是采用字符串文件名的构造函数。由于该文件在 jar 中,因此您无法以这种方式访问​​它。而是使用getResourcewhich 返回一个 URL。

您可以执行以下操作:

URL url = Thread.currentThread().getContextClassLoader().getResource('/path/to/your/image');
new ImageIcon(url);
于 2013-11-12T03:56:54.283 回答