解决jdk版本切换失败的原因 (修改环境变量无效) 解决方案

首先先了解一下我们的版本因项目版本需求 我们需要将 jdk17 切换为 jdk1.8但是更改了环境变量后执行 

java -version

发现版本还是jdk17

随后我就在网上查了相关的问题解决办法,发现还真有不少这种情况,其问题出现的原因是:

由于C:\Windows\System32 下的java.exe 和javac.exe的优先级比配置文件的优先级高

但是我发现我的C:\Windows\System32下并没有发现这几个文件..

首先大家先看看我们的环境变量

发现了导致jdk无法切换的原因Oracle在使用过JDK后就会将JDK的配置写到配置文件中,
若是Oracle的环境变量配置在JDK的变量前时将会被Oracle的配置信息加载覆盖掉

所以我们的解决办法就是

将Oracle的环境变量放到JDK环境变量之后即可

最后修改为下图所示即可

最终能够成功修改我们的jdk版本

最后能够帮助到各位看官,感到非常荣幸。

如果解决了您困扰已久的问题请各位看官 点个关注点个赞。

支持一下我这个新人博主.

参考网址(更换JDK版本不成功,还是以前的版本(两种分析、解决办法) - 90后程序猿 - 博客园 (cnblogs.com))

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值