首先先了解一下我们的版本因项目版本需求 我们需要将 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))