美文网首页
IDEA本地运行代码,getResource获取不到maven项

IDEA本地运行代码,getResource获取不到maven项

作者: _孙行者_ | 来源:发表于2023-11-02 11:33 被阅读0次

问题表现

Object.class.getResource("/"); //拿到的是null

Object.class.getResourceAsStream("/application.properties"); // 也拿不到

排查

  1. resources 目录确认是 resources root 目录
    我这里已经是 Resources Root 目录了, 所以没有那个选项了 。

    Resources Root
  2. 确认 target 目录下,生成的目录结构是正确的
    我这里是正常生成,且目录正确


    确认 application.properties 文件存在,且目录正确

解决

我的问题是 idea的运行java版本和maven项目配置的java版本不一致导致的 。

我的 IDEA运行版本:


jdk 17

我的maven项目版本:


jdk 20

项目的版本比 idea的版本高了 。 可能是某些 api不兼容了 。

我的项目运行要求是 jdk 8 。 我这里把项目改成 jdk 8 后就可以了 。

这样子就可以了 。

相关文章

网友评论

      本文标题:IDEA本地运行代码,getResource获取不到maven项

      本文链接:https://www.haomeiwen.com/subject/ulcnidtx.html