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

IntelliJ社区版config.xml文件找不到问题求助

解决Spring配置文件找不到的问题

问题核心

ClassPathXmlApplicationContext是从编译后的classpath根目录读取资源,你创建的config.xml可能没被IntelliJ正确打包到classpath里,所以代码能检测到引用,但运行时找不到文件。

具体解决步骤

  • 配置正确的资源目录

    1. 右键项目根目录,选Open Module Settings(或按F4)
    2. 进入Modules → Sources标签,找到你的资源文件夹(比如src/main/resources),确保它被标记为Resources(黄色文件夹图标)
    3. 要是没有专门的资源目录,新建一个resources文件夹,再把它标记为Resources
  • 放置文件到正确位置
    把config.xml直接放到标记好的Resources文件夹根目录,代码里new ClassPathXmlApplicationContext("config.xml")的写法不用改。

  • 重新编译项目
    点击顶部菜单栏Build → Rebuild Project,确保config.xml被复制到编译输出目录(Maven/Gradle项目是target/classes,普通Java项目是out/production/classes)

  • 验证文件是否存在
    打开编译输出目录,确认config.xml已经在里面。要是没找到,检查资源目录的标记是否正确,或者文件有没有被排除在编译范围外。

额外排查(针对Maven项目)

如果是Maven管理的项目,检查pom.xml里的资源配置,确保xml文件不会被过滤:

<build>
    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <includes>
                <include>**/*.xml</include>
            </includes>
        </resource>
    </resources>
</build>

内容的提问来源于stack exchange,提问作者Anitya Sharma

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 03:45:00