0

我已经使用 eclipse 创建了一个 SWT 应用程序。在应用程序中,我在项目中使用了图像。现在我构建 jar 文件并在命令行中运行它,我收到以下错误:

Caused by: java.io.FileNotFoundException: Images\Back.png (The system cannot fin
d the path specified)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>(Unknown Source)
        at java.io.FileInputStream.<init>(Unknown Source)
        at org.eclipse.swt.internal.Compatibility.newFileInputStream(Unknown Sou
rce)

现在我可以看到程序无法读取我的图像,但我想问一下如何将图像包含在 jar 文件中以使一切顺利运行。

4

1 回答 1

0

右键单击您的项目,选择导出。

Export -> Java -> Jar file

选择您要导出的资源,然后单击完成。

如果您需要一个可运行的 jar,只需确保这些文件是您项目的一部分。例如,创建一个名为“Images”的文件夹。然后导出一个 Runnable Jar 应该可以工作。

这将使您将图像放入您的 Jar 文件中。一旦它在那里,您将需要使用方法“getResourceAsStream”来检索它。如果您需要帮助,有很多好的答案,这里有一个,从 .jar 文件中获取图像

于 2013-05-16T22:23:51.340 回答