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

Spring Boot学习遇Maven与JAVA_HOME配置错误求助

Spring Boot项目命令行运行问题排查与解决

你遇到的具体错误:

  • 执行mvm package时报错:'mvm' is not recognized as an internal or external command, operable program or batch file.
  • 执行mvnw package/mvnw -version时报错:JAVA_HOME = "C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe" Please set the JAVA_HOME variable in your environment to match the location of your Java installation.
  • 执行mvn -version时报错:The JAVA_HOME environment variable is not defined correctly, this environment variable is needed to run this program.

1. 修正命令拼写错误

你输入的mvm package是拼写错误,正确命令为mvn package(注意是mvn而非mvm)。

2. 正确配置JAVA_HOME环境变量

核心问题:JAVA_HOME不能指向java.exe文件,必须指向JDK的根目录

  • 找到你的JDK安装路径(例如默认路径可能是C:\Program Files\Java\jdk1.8.0_301,需根据实际安装版本调整)
  • 打开系统环境变量设置:
    • 删除当前错误的JAVA_HOME值(C:\Program Files (x86)\Common Files\Oracle\Java\javapath\java.exe)
    • 新建系统变量JAVA_HOME,值设为JDK根目录(如C:\Program Files\Java\jdk1.8.0_301)
    • 在系统变量的Path中添加%JAVA_HOME%\bin,确保可直接调用java、javac等命令

验证JAVA_HOME配置

必须重启CMD终端(环境变量修改后需重启才会生效),执行以下命令验证:

echo %JAVA_HOME%
# 预期输出:JDK根目录,如C:\Program Files\Java\jdk1.8.0_301
java -version
# 预期输出:Java版本信息,验证Java可正常调用
javac -version
# 预期输出:javac版本信息,验证JDK工具正常

3. 验证Maven配置

检查MAVEN_HOME与Path配置

  • 确认MAVEN_HOME指向Maven的根目录(例如C:\apache-maven-3.8.6)
  • 确认Path中已添加%MAVEN_HOME%\bin

验证Maven有效性

重启CMD后执行:

mvn -version
# 预期输出:Maven版本、Java版本等信息,说明配置正常

4. Maven Wrapper(mvnw)使用注意事项

如果使用项目自带的mvnw:

  • 确保已完成步骤2的JAVA_HOME正确配置
  • 必须在项目根目录下执行mvnw package命令

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 19:42:15