mvn命令调用的是maven/bin目录下的mvn.cmd文件,打开此文件,查看JAVA_HOME判断,如下:
得知此脚本需要的JAVA_HOME变量是jdk根目录,而我本机JAVA_HOME变量设置的是jdk\bin目录,所以导致无法检测到当前安装的jdk。
解决方案:将JAVA_HOME变量修改为jdk根目录,再在PATH中填写的%JAVA_HOME%后增加\bin,然后重新打开一个命令框,即可正常使用mvn。
mvn命令调用的是maven/bin目录下的mvn.cmd文件,打开此文件,查看JAVA_HOME判断,如下:
得知此脚本需要的JAVA_HOME变量是jdk根目录,而我本机JAVA_HOME变量设置的是jdk\bin目录,所以导致无法检测到当前安装的jdk。
解决方案:将JAVA_HOME变量修改为jdk根目录,再在PATH中填写的%JAVA_HOME%后增加\bin,然后重新打开一个命令框,即可正常使用mvn。