Java读取图像但返回null

时间:2016-06-03 00:42:15

标签: java eclipse image file export

我的程序可以读取图像并在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中。它可能只是找不到文件。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

几天前我在使用ImageLoader.class.getResource(path)时遇到了这个问题。我通过将我的图片文件夹放在类文件所在的文件夹中来解决它。