我在IntelliJ IDEA中有以下项目结构:
但是当我运行代码时会引发异常
Exception in thread "main" java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(ImageIO.java:1388)
因为我使用Main.Class.getResources()方法加载图像,所以它似乎在Resources文件夹中找不到。我试图将* .png模式添加到编译器设置中,但它不起作用。知道如何让它发挥作用吗?
答案 0 :(得分:1)
我看到两个问题;一个是IntelliJ问题,另一个是一般命名问题。
首先,您应该将文件夹标记为资源文件夹 - 右键单击它并选择“将目录标记为” - > “资源文件夹”。
接下来,将资源文件夹名称设为小写。即使你是一个不区分大小写的平台,不必处理套管问题也会让你的生活变得更简单。