在Jar文件中加载图像java.lang.RuntimeException:找不到资源

时间:2013-04-11 04:19:52

标签: java image jar lwjgl

我正在使用光滑和lwjgl制作一个简单的游戏。我让它在eclipse中运行。我确信我的图像在正确的位置。这是我的jar文件的样子:http://puu.sh/2xS3v但我一直收到此错误:http://puu.sh/2xS4v 我的所有图像都位于jar内的res文件夹中。以下是我加载图片的方式:http://pastebin.com/huBDRM2W感谢任何帮助,谢谢:)

3 个答案:

答案 0 :(得分:2)

使用以下代码

ClassLoader cldr = this.getClass().getClassLoader();
java.net.URL imageURL   = cldr.getResource("/PackageB/PackageBa/PackageBaa/MyImage.png");
ImageIcon aceOfDiamonds = new ImageIcon(imageURL);

答案 1 :(得分:0)

不确定这是否适用于您的情况,因为没有提供代码,但是当您在代码中的某些错误导致其无法构建时会发生个人经验错误,因此它不知道资源是否存在因为它没有注册。

你确定它在正确的地方吗?错误是说它无法找到它所以它可能是在错误的道路上。

答案 2 :(得分:0)

我将图像放入包中,然后再将其导出为jar。这似乎有效。