运行mvn -v后出现 Error: JAVA_HOME is set to an invalid directory

安装完maven,运行mvn -v,提示:  Error: JAVA_HOME is set to an invalid directory.

在百度上看多篇文章说,环境变量该怎么配?是不是多;,等,未解决我的问题。

参考文章  https://blog.csdn.net/theNightSoCold/article/details/70739088  解决我的问题。

进入到maven/bin,找到mvn.cmd,搜索  JAVA_HOME,找到如下一行:


SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe"


我之前配置的%JAVA_HOME%  在jdk目录,该jdk/bin 中没有java.exe.所以,我把%JAVA_HOME% 改到jre目录下,问题解决。失败和成功的截图如下:

运行mvn -v后出现 Error: JAVA_HOME is set to an invalid directory
运行mvn -v后出现 Error: JAVA_HOME is set to an invalid directory