1.CMD执行mvn -v报错JAVA_HOME不正确
报错信息:
The JAVA_HOME environment variable is not defined correctly,
this environment variable is needed to run this program.
报错原理:
刚安装maven是该命令生效。由于之前安装了其他版本jdk,并使用JAVA_HOME来进行版本切换导致上述问题。
解决方案:
先说感受,是个莫名其妙的bug。
首先我打开了maven\bin的目录
然后在这个目录下进入CMD
然后输入mvn -v报错提示我JAVA_HOME无效,我接着使用java -version查看了java版本,显示的是我之前使用的版本(现在使用另一个版本)。我打开环境变量看了一下,没有发现错误。
接着我把这个CMD窗口关了,重新打开一个新的CMD窗口,然后一切都正常了!!!