关于系统默认JDK1.8, 但是使用Maven 的mvn -version命令时发现Java版本为其他解决办法

当系统安装了多个版本的jdk, 并且 环境变量中配置了多个诸如 JAVA_HOME, JAVA_7_HOME, JAVA_8_HOME时可能会出现上述情况
注意Maven中对应的java版本是根据 环境变量中 配置的 JAVA_HOME 那个路径所指向的版本 , 并不是实际系统默认的jdk版本

所以如果想要Maven使用哪个版本的jdk, 需要设置 JAVA_HOME (即使它不是系统默认的jdk版本, 反之,如果系统默认的jdk版本不是JAVA_HOME配置的那个, Maven还是会去寻找 JAVA_HOME对应的版本)


以下转载修改方法,未进行实际尝试:

https://www.cnblogs.com/oskyhg/p/8228382.html

修改mvn.cmd文件,找到:

 

@REM ==== START VALIDATION ====

if not "%JAVA_HOME%" == "" goto OkJHome 

在 if not "%JAVA_HOME%" == "" goto OkJHome 前面加上

set JAVA_HOME= 你的jdk路径(如:D:\Java\jdk1.8.0_144)



猜你喜欢

转载自blog.csdn.net/w405722907/article/details/79529396
今日推荐