在我的 Maven 项目中,资源文件夹如下所示:
- 资源
- 图片
- 测试图像.png
- 图片
如果我打电话
System.out.println(MainClass.class.getClassLoader().getResource("images"));
我得到“文件:/C:/Users/XYZXYZ/IdeaProjects/projectName/core/target/classes/images/”
如果我像这样添加文件名:
System.out.println(MainClass.class.getClassLoader().getResource("images/TestImage.png"));
我得到“空”。这怎么可能?这里会发生什么?
编辑:我注意到它可以工作(不再给出 null),只要我删除我的 module-info.java 问题:我需要我的 module-info.java。有小费吗?