win10 maven 安装出错

The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE

这里就不教安装教程了,主要是win10下面maven 报一个这样错的情况。

首先,确认下环境变量配置的 JAVA_HOME目录是否为Java jdk的根目录,非bin、jre目录!

这里可以看到我这里多了一个分号在结尾,点击编辑

出现;号是因为win10这样编辑的,自动添加了 ; 号。点击上图红框的编辑文本,删掉。

这里说下问题查找过程。起初百度,有篇文章说不能到bin 、 jre,检查了下好的很。当然,这个分号例外。然后继续百度,都没看到答案。

只能自己动手了。既然windows 是用cmd  :mvn -version 查看版本报错的,就从这个命令根源入手。

1.打开cmd,输入maven所在盘符 例如 H:   回车,然后复制maven bin 目录, cd  粘贴回车。

2.maven bin下面文件如下。windows 运行的都是 cmd,平时到这里都慌。尝试用sublime 打开 mvn.cmd

3.居然打开了,搜索 JAVA。因为报的是javahome的错。找到打印这个错误的这一行,看下脚本

4. 用的 echo 打印的。那就在报错前,打印下它得到的javahome。

echo "---------------"
echo "%JAVACMD%"

5. cmd  输入 mvn -version  继续报错,但是可以看到已经把我们想要的目录路径打出来了。

mven 使用的是 java.exe,所以根据打出来的路径,加上 \bin\java.exe  看看对不对,中间有什么问题没。

猜你喜欢

转载自blog.csdn.net/dandanforgetlove/article/details/106173096