我的是win7系统,JDK是1.7的,在官网下载maven包下来后按照官网的例子配置的环境变量为M2_HOME D:\software\apache-maven-3.5.0\,
但是在cmd命令窗口输入 mvn -version时却一直报下面这个提示:
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
找了很久原因,发现原来我的JAVA_HOME配置为了图方便直接配置成了 C:\Program Files (x86)\java\jdk1.7\bin Path直接为%JAVA_HOME%
这样的话maven就会根据这个路径下再去找bin目录肯定是找不到的,因此JAVA_HOME改为C:\Program Files (x86)\java\jdk1.7\ ,Path换为%JAVA_HOME%\bin就可以了。