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

Spring Boot应用IDEA执行mvn spring-boot:run正常,bat脚本运行失败求助

问题排查步骤

  • 校验环境版本一致性
    IDEA运行时使用的JDK、Maven版本可能和系统全局环境变量配置的版本不同,你可以在bat脚本最开头加入以下两行命令,执行bat后对比输出的版本和IDEA项目配置的版本是否完全一致:
    java -version
    mvn -v
    
    若版本不匹配,修改系统环境变量的JDK、Maven路径,和IDEA配置保持一致即可。
  • 检查本地安全软件拦截
    本次报错为Spring对配置类做CGLIB字节码增强时失败,大概率是本地杀毒软件、防火墙、安全防护类软件拦截了字节码修改操作。你可以临时关闭所有安全防护软件后再次执行bat脚本验证。
  • 修复POM版本冲突
    你的pom文件存在明显的Spring Boot版本冲突问题:父依赖声明的spring-boot-starter-parent版本为2.0.3.RELEASE,又在依赖中单独引入了2.5.4版本的同artifactId依赖,两个不同大版本的Spring Boot会导致类定义不兼容。你需要删除dependencies中单独引入的2.5.4版本spring-boot-starter-parent依赖,统一使用父级声明的版本即可。
  • 清理本地依赖缓存
    执行mvn clean install -U强制清理项目构建缓存、更新所有依赖,避免本地Maven仓库中存在损坏的Jar包导致类加载失败。
  • 校验bat执行路径
    确认bat脚本执行时的工作目录为pom.xml所在的项目根目录,你可以在bat开头加入路径切换命令,比如你的项目在D盘renzo目录,就加一行:
    cd /d D:\renzo
    
    避免路径错误导致Maven加载了错误的配置。

内容的提问来源于stack exchange,提问作者Владимир Горелько

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 03:21:02