无法从Jar加载图像

时间:2013-01-27 17:38:01

标签: java image swing jar embedded-resource

我正在用Java制作一个简单的游戏,并试图从jar文件中加载一个精灵。我正在使用以下代码加载精灵:

spriteURL = getClass().getResource("/res/sprites/sprite_fr1.png");

如果我导出一个jar文件并将其解压缩,则存在以下文件夹:

  

/res/sprites/sprite_fr1.png

然而,当我尝试加载图像时,我会捕获一个NullPointerException,尽管据我所知,路径存在?

我在这里做错了什么?

编辑:屏幕截图如下。

Folder Structure

所有精灵都在'sprites'文件夹中作为PNG文件。我从jeu调用方法,而不是jeu / canvases。

此致 本。

1 个答案:

答案 0 :(得分:2)

在IDE中检查项目的类路径。例如,在eclipse中,每个文件夹都有配置(Properties-> JAva Build Path-> Source Tab)。它可以设置为排除png文件。