我从尝试加载到png图像时遇到了空返回错误

时间:2019-11-15 03:43:28

标签: java image rendering

因此,我一直在遵循教程,并且陷入创建图像加载器的困境。这个想法是做一个可以直接从类路径读取的东西,在该路径中放置了一个名为“ res”的资源文件夹。 图像加载器类内部的主要功能是return ImageIO.read(ImageLoader.class.getResource(path));,我用testImage = ImageLoader.loadImage("/textures/Test.png");调用它(纹理在其中)。我不太确定为什么它不起作用,并且在运行之前不会收到任何错误,这时我会得到:

Exception in thread "Thread-0" java.lang.IllegalArgumentException: input == null!

和其他几行指向我的程序中可能有问题的地方。

1 个答案:

答案 0 :(得分:0)

我发现,如果只是创建一个新文件夹,然后右键单击它而不是将其添加到构建路径,而是将其更改为源文件夹,那么它将起作用。我认为最初的问题是单击项目文件夹并将其添加到那里。我遵循的是这样做的教程,并且自从我回过头来仔细检查了该部分几次之后,看来Eclipse可能从那时起就进行了更新。希望这对可能正在关注类似内容的其他人有所帮助!