我正在用Java制作一个简单的游戏,并试图从jar文件中加载一个精灵。我正在使用以下代码加载精灵:
spriteURL = getClass().getResource("/res/sprites/sprite_fr1.png");
如果我导出一个jar文件并将其解压缩,则存在以下文件夹:
/res/sprites/sprite_fr1.png
然而,当我尝试加载图像时,我会捕获一个NullPointerException,尽管据我所知,路径存在?
我在这里做错了什么?
编辑:屏幕截图如下。
所有精灵都在'sprites'文件夹中作为PNG文件。我从jeu调用方法,而不是jeu / canvases。
此致 本。
答案 0 :(得分:2)
在IDE中检查项目的类路径。例如,在eclipse中,每个文件夹都有配置(Properties-> JAva Build Path-> Source Tab)。它可以设置为排除png文件。