在中找不到maven Java/Mvn本地资源。罐包装
我打算在我的Maven项目中添加一个本地资源(一个简单的JSON文件)。但是当我执行代码时,我得到了错误: java。木卫一。FileNotFoundException:/资源/测试。json(没有这样的文件或目录)
这是我的项目结构:
-路由器
--src
---梅因
----java
----资源
----测试。json
--波姆。xml
在我的pom文件中,我添加了json:
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>*.json</include>
</includes>
</resource>
</resources>
它似乎找不到资源,因为在代码中,而不是我查找的路径
this.getClass().getResources("test.json")
它返回null。有什么建议可以解决这个问题吗
# 1 楼答案
从类中,路径相对于类的包,除非包含前导斜杠,因此如果不想使用当前包,请包含如下斜杠: