文章目录
Maven 安装配置时,出现The JAVA_HOME environment variable is not defined correctly的解决方法
安装配置Maven,The JAVA_HOME environment variable is not defined correctly的解决方法
1、在Maven官网下载安装Maven 后,运行出现(如下图)
这句话的意思呢是说,JAVA_HOME 项没有被程序找到,而Maven需要JAVA_HOME 下的程序去运行,JAVA_HOME需要被指向JDK而不是JRE。
但是,检查自身的JDK环境呢,又是可以运行的:
这种时候,就奇怪了,网上有的解决办法是增添JRE,但是人家在提示已经说的很清楚,需要的是JDK。没法,跑去检查MVN程序:
在mvn.cmd批处理中,我们可以看到 :OKJHome 这一项,这上下一合计我的JAVA_HOME是直接指向bin目录下的,这样再附加bin路径就不对了,问题找到:
解决方法
问题既然已经发现,是由我的JAVA_HOME路径引发,那么接下来就好办了,
方法1、直接将mvn.cmd中的路径修改正确:
set "JAVACMD=%JAVA_HOME%\bin\java.exe"
更改为
set "JAVACMD=%JAVA_HOME%\java.exe"
看看效果:
方法2、将JAVA_HOME指向安装目录,而非bin目录下即可:
将
更改为: