因此,我一直在遵循教程,并且陷入创建图像加载器的困境。这个想法是做一个可以直接从类路径读取的东西,在该路径中放置了一个名为“ res”的资源文件夹。
图像加载器类内部的主要功能是return ImageIO.read(ImageLoader.class.getResource(path));
,我用testImage = ImageLoader.loadImage("/textures/Test.png");
调用它(纹理在其中)。我不太确定为什么它不起作用,并且在运行之前不会收到任何错误,这时我会得到:
Exception in thread "Thread-0" java.lang.IllegalArgumentException: input == null!
和其他几行指向我的程序中可能有问题的地方。
答案 0 :(得分:0)
我发现,如果只是创建一个新文件夹,然后右键单击它而不是将其添加到构建路径,而是将其更改为源文件夹,那么它将起作用。我认为最初的问题是单击项目文件夹并将其添加到那里。我遵循的是这样做的教程,并且自从我回过头来仔细检查了该部分几次之后,看来Eclipse可能从那时起就进行了更新。希望这对可能正在关注类似内容的其他人有所帮助!