Windows电脑切换jdk版本无效,Windows电脑更改环境变量JDK位置未生效

一、问题描述

工作或学习需求,电脑上安装了多个jdk版本例如jdk-8,jdk-17

但是在环境变量中更改jdk位置之后,在命令行窗口输入java -version,仍然是更改前的jdk版本。

比如我现在的jdk版本是17(如下图),我需要将其更改为jdk-8的版本。

更改JAVA_HOME的位置在PATH中修改bin的位置为jdk8

注意:修改环境变量之后需要点击确定,以保证环境变量配置生效。

随后查看jdk的版本,重新打开新的cmd窗口(这个步骤相当于刷新),输入java -version可以看到,jdk版本并未发生改变。

二、问题产生原因
 

打开环境变量的path,可以看到其实java路径有多条(我的电脑是3条,每个人电脑或许不一样)

windows系统默认从上往下执行路径。修改jdk之后,默认执行更在前面的路径,因此导致修改jdk-8路径无效。前面这几条路径实则是java在第一次安装时oracle自带安装在c盘的路径。

三、解决方案

1.找到不需要的java路径下的文件,可以直接在系统变量中复制不需要的路径,到C盘中将java文件夹直接删除掉。如果你担心出问题,不想删除掉可以看第二个保守方案。

2.不删除任何路径,前文讲过windows系统环境变量从上往下执行,因此直接将你修改的路径上移到最前面,如下图

随后点击确定,确保配置生效,然后打开新的cmd窗口输入java -version即可生效

希望对阅读这篇帖子的你有帮助,也欢迎讨论一些基础的配置、代码方面的问题

另外附上windows的jdk8、jdk17、jdk21、jdk24网盘下载链接

链接: https://pan.baidu.com/s/1-ZMy5DT12jc9zQo48cgXVw 提取码: 2819https://pan.baidu.com/s/1-ZMy5DT12jc9zQo48cgXVw

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陆肆伍伍陆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值