在Eclipse中将图像添加到JAR文件中?

时间:2010-05-06 22:52:18

标签: java eclipse image jar export

我正在尝试用java制作游戏,但我有点像新手。游戏中有图像,当我从eclipse运行应用程序时,它们都显示正常。但是当我将项目导出为应用程序时,图像不会显示出来。当我将应用程序放在与图像相同的文件夹中时,它们会在我运行应用程序时出现,所以有人建议我只需要将图像文件放在我的JAR中。谁能告诉我怎么样?谢谢

2 个答案:

答案 0 :(得分:3)

要从jar中加载文件,您需要使用getResourcegetResourceAsStream中的Thread.currentThread().getContextClassLoader()。或者,您可以使用您的应用程序创建一个zip文件,并实际将图像放在jar外部,然后按照您当前的方式从文件系统加载它们。

答案 1 :(得分:0)

我不知道这在实践中是如何工作的,但我知道你可以提取JAR文件。我认为它们也只是扩展名为.jar的ZIP文件。

所以,只需提取它,将图像放入并再次打包:)