问题描述
在设置自己下载的 maven 环境变量后,cmd 执行 mvn -version 后,出现错误:
The JAVA_HOME environment variable is not defined correctly,
this environment variable is needed to run this program.
解决方法
通过 windows 页面设置环境变量,看相关系统变量路径都是正确的,但执行
mvn -version 依然存在这个问题。因此,猜测 JAVA_HOME 环境变量设置失败。使用 cmd 命令进行环境变量设置,同时查看当前环境变量是否设置正确。
失败案例
使用 SETX JAVA_HOME “D:\Software\Java8” 设置 JAVA_HOME 环境变量为 “D:\Software\Java8”,如下图所示:
执行 echo JAVA_HOME=%JAVA_HOME% 查看环境变量是否设置成功。输出值显示环境变量设置失败:
成功案例
使用 SET JAVA_HOME “D:\Software\Java8” 设置环境变量并查看,JAVA_HOME 环境变量设置成功:
JAVA_HOME 环境变量设置成功后,再次运行 mnv -version,mvn设置成功:
参考链接
- https://stackoverflow.com/questions/44680125/how-do-i-fix-maven-error-the-java-home-environment-variable-is-not-defined-corre