我使用eclipse创建了一个SWT应用程序。在应用程序中,我在项目中使用Images with。现在我构建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文件中以便一切顺利运行。
答案 0 :(得分:0)
右键单击您的项目,选择导出。
Export -> Java -> Jar file
选择要导出的资源,然后单击“完成”。
如果您需要一个可运行的jar,只需确保文件是项目的一部分。例如,创建一个名为“Images”的文件夹。然后导出Runnable Jar应该可以工作。
这会将图像导入Jar文件。一旦它在那里,你将需要使用“getResourceAsStream”方法检索它。如果您需要帮助,那么有很多好的答案,这里有一个,Getting images from a .jar file。