You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Maven项目中app.properties类路径资源不存在问题求助

解决Maven项目中app.properties文件找不到的问题
  • 检查文件存放路径
    Maven项目默认会将src/main/resources下的文件打包到classpath中,确认你的app.properties是否放在这个目录下,而非src/main/java或其他非资源目录。同时注意文件名大小写,比如不要写成App.properties或app.Properties,系统对文件名大小写敏感。

  • 配置Maven资源目录(非默认路径时)
    如果资源文件放在自定义目录,需要在pom.xml中添加资源配置,确保Maven编译时能识别:

    <build>
        <resources>
            <resource>
                <directory>src/main/your-custom-folder</directory>
                <includes>
                    <include>**/*.properties</include>
                </includes>
            </resource>
        </resources>
    </build>
    

    配置完成后执行mvn clean install重新编译,强制更新编译产物。

  • 验证IDE资源目录标记
    以IDEA为例,检查Project Structure的Modules设置,确认资源目录被标记为Resources Root(蓝色文件夹标识)。若未标记,右键目标目录选择Mark Directory as -> Resources Root,之后执行mvn clean并重启IDE,清除编译缓存。

  • 检查代码加载逻辑
    确保代码中通过classpath加载配置文件,避免使用绝对/相对路径:

    // 常规Java加载方式
    InputStream is = getClass().getClassLoader().getResourceAsStream("app.properties");
    // Spring环境加载方式
    @PropertySource("classpath:app.properties")
    
  • 验证编译产物
    查看项目的target/classes目录,确认app.properties是否存在。如果不存在,说明Maven未正确复制资源,回到前面的步骤排查配置问题。

内容的提问来源于stack exchange,提问作者Harish Mali

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 01:02:05