【发布时间】:2019-11-15 03:43:28
【问题描述】:
所以我一直在学习一个教程,并在创建图像加载器时陷入困境。这个想法是做一个可以直接从类路径中读取的东西,我在其中放置了一个名为“res”的文件夹来存放资源。
图像加载器类中的主要函数是return ImageIO.read(ImageLoader.class.getResource(path));,我用testImage = ImageLoader.loadImage("/textures/Test.png"); 调用它,(纹理在里面)。我不确定为什么它不起作用,并且在它运行之前我没有收到任何错误,此时我得到:
Exception in thread "Thread-0" java.lang.IllegalArgumentException: input == null!
以及其他几行指出我的程序中可能存在问题的位置。
【问题讨论】:
-
也许你在发帖之前搜索你的问题,因为已经有很多类似的问题有答案了。检查此页面上的相关边栏。
-
我尝试过十几次,但答案没有帮助。我已经完成了他们的大部分步骤。您能否为我指出一个有用的方法?
-
经过几个小时的标准调试头痛后,我发现如果我只是创建一个新文件夹并通过右键单击将其更改为源文件夹而不是将其添加到构建路径,它会工作。呸!