0

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

4

3 回答 3

2

使用以下代码

ClassLoader cldr = this.getClass().getClassLoader();
java.net.URL imageURL   = cldr.getResource("/PackageB/PackageBa/PackageBaa/MyImage.png");
ImageIcon aceOfDiamonds = new ImageIcon(imageURL);
于 2013-04-11T04:24:19.480 回答
0

不确定这是否适用于您的情况,因为没有提供代码,但是从个人经验来看,当您的代码在其他地方出现错误阻止它构建时,就会发生类似的错误,因此它不知道该资源是否存在,因为它没有挂号的。

你确定它在正确的地方吗?错误是说它找不到它,所以它可能在错误的路径中。

于 2013-04-11T04:25:23.990 回答
0

我将图像放入一个包中,然后再次将其导出为 jar。这似乎奏效了。

于 2013-04-11T05:43:23.710 回答