多版本JDK加载不正确

Windows安装多版本JDK加载不正确

在win10 的电脑上安装了多个版本的jdk,早期的为1.6,现需要改成1.8,修改好环境变量后,使用java -version命令得到的仍是1.6的,百度后有如下几种解决方案

方案一:将Java环境变量置前

将用户环境变量中的Path里 JAVA_HOME 引用置顶,重新打开命令窗口,仍然显示1.6,不成。

方案二:删除System32下的java可执行文件

在安装JDK1.6时,自动将java.exe、javaw.exe、javaws.exe三个可执行文件复制到了C:\Windows\System32目录,由于这个目录在WINDOWS环境变量中的优先级高于JAVA_HOME设置的环境变量优先级

解决方案:删除System32目录下的三个可执行文件,重新打开命令窗口

未找到该方案中指定目录下的三个可执行文件,故排除。
不过该解决方案提供了一个思路:
环境变量执行的优先级,在网上查阅了得到一个结论:
用户环境变量优先于系统环境变量

检查环境变量并针对优先级调整,引出方案三。

方案三:调整环境变量的优先级

按照上述得出的结论,发现自己就是在用户变量中设置的环境变量且无用,尝试在系统变量中设置JAVA_HOME环境变量,并在path中引用,并删除在用户变量中的JAVA_HOME。重新打开命令窗口执行命令,成功!

参考自身再去网上查找环境变量优先级,发现也有结论是:
系统变量>用户变量

知识要求证。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值