命令行使用mvn -version时报错
The JAVA_HOME environment variable is not defined correctly.
很明显是JAVA_HOME的问题,网上有几个解决方案:
1.JAVA_HOME的内容不能带\bin,必须是\bin前一级目录,在Path里面才需要带\bin,例如
JAVA_HOME=D:/jdk1.8
path=%JAVA_HOME%\bin
2.检查系统环境变量和用户环境变量
我的java路径设置是没有问题的,之所以还出现这个报错是因为我在用户环境变量和系统环境变量都写了JAVA_HOME,但是只在系统环境变量里引用了JAVA_HOME,把用户环境变量里的JAVA_HOME删掉,只留系统环境变量的就可以了