美文网首页
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