有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在中找不到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) 个答案

  1. # 1 楼答案

    从类中,路径相对于类的包,除非包含前导斜杠,因此如果不想使用当前包,请包含如下斜杠:

    this.getClass().getResource("/test.json")