从Eclipse导出JAR

时间:2013-05-16 22:21:11

标签: java eclipse jar executable-jar

我使用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文件中以便一切顺利运行。

1 个答案:

答案 0 :(得分:0)

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

Export -> Java -> Jar file

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

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

这会将图像导入Jar文件。一旦它在那里,你将需要使用“getResourceAsStream”方法检索它。如果您需要帮助,那么有很多好的答案,这里有一个,Getting images from a .jar file