我的程序可以读取图像并在eclipse中显示在屏幕上但导出后我得到一个错误,输入== null并且它不会显示任何图像。
这会调用加载图像功能
SpriteSheet sheet = new SpriteSheet(ImageLoader.loadImage("/textures/sheet.png"));
这是loadImage函数
public static BufferedImage loadImage(String path){
try {
return ImageIO.read(ImageLoader.class.getResource(path));
} catch (IOException e) {
e.printStackTrace();
System.exit(1);
}
return null;
}
纹理文件夹位于jar中。它可能只是找不到文件。我怎样才能做到这一点?
答案 0 :(得分:1)
几天前我在使用ImageLoader.class.getResource(path)时遇到了这个问题。我通过将我的图片文件夹放在类文件所在的文件夹中来解决它。