Maven配置报错The JAVA_HOME environment variable is not defined correctly

配置maven环境变量时,将变量名定义为:MAVEN_HOME,变量值为主目录地址

并且系统变量Path定义为%MAVEN_HOME%\bin时出错

错误信息:

The JAVA_HOME environment variable is not defined correctly

This environment variable is needed to run this propram

JAVA_HOME should point to a JDK not a JRE

Maven配置报错The JAVA_HOME environment variable is not defined correctly_第1张图片

那肯定是JAVA_HOME配置的不对,于是查看了一下

没发现有什么问题,于是找度娘

  1. JAVA_HOME后面不能带\bin路径

  1. JAVA_HOME后面不能带空格,不能带;

  1. 不要在path中添加其他字符,例如:. ; ........等

  1. 删除JAVA_HOME和Path保存后重新添加

以上方法都不能解决我的问题,大哭,继续检查

最后发现我那错误是因为更新过jdk,而我的用户变量JAVA_HOME是以前的8.0版本,和我的系统变量JAVA_HOME路径不一样,所以就报了这个错误,把两个路径统一后就解决了

再次mvn -version

你可能感兴趣的:(bug处理,java,maven,开发语言)