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

2023-11-02  本文已影响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 后就可以了 。

这样子就可以了 。
上一篇 下一篇

猜你喜欢

热点阅读