2013-05-16 149 views
0

我已经使用eclipse创建了SWT应用程序。在应用程序中,我使用了项目中的图像。现在我建的jar文件,并在命令行中我碰到下面的错误运行:从Eclipse导出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

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

Export -> Java -> Jar file 

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

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

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

+0

我已经做了这个,但我现在得到以下错误:没有主要的清单属性,在build.jar – user481610

+0

我更新了答案,如果你需要一个可运行的jar只包括文件在你的项目 – greedybuddha

+0

谢谢你回复,我在我的问题中谈到的错误是当我创建可运行jar文件,所以由于某种原因,eclipse不包括我的Images文件夹 – user481610