背景:
在已经安装了jdk8的情况下,由于需要,再次又安装了jdk11,但之后想切换回jdk8时,发现即使更改了系统变量也没有生效。
原因:
安装jdk可以通过exe或者解压压缩包指定环境变量,详细步骤不细说。打开高级系统设置-环境变量-系统变量-path-编辑。
注意:如果path对应“值”这一栏并不是以C:\开头,而是以%开头的环境变量,那么点击path的编辑之后并不会展开。若要展开,则需要确保path中以C:\开头的环境变量放置在最前面,而把以%开头的环境变量后移。
展开path环境变量后,由于在安装jdk时会在下面路径(红框路径)下生成配置文件,该配置文件的配置结果优先级大于系统变量,所以更改系统变量不会生效。
解决方法:
1.把下图红色框里环境变量上移到上一张图红框里的环境变量之上(核心步骤)
2.为了下次能顺利展开path,再随便选择另一个以C:\开头的环境变量放置在最前面,上移后变为:
3.最后连续点击确定,完成更改。这样在下一次想要切换jdk版本时,只需要更改系统变量即可成功切换。