2

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

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

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

/res/sprites/sprite_fr1.png

但是,当我尝试加载图像时,我捕获了 NullPointerException,尽管据我所知,路径存在?

我在这里做错了什么?

编辑:下面的截图。

文件夹结构

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

问候,本。

4

1 回答 1

2

在 IDE 中检查项目的类路径。例如,在 Eclipse 中,每个文件夹都有配置(属性-> JAva 构建路径-> 源选项卡)。可以设置为排除 png 文件。

于 2013-01-27T17:42:27.487 回答