windows环境安装多版本jdk与环境切换

1:JDK官网下载

2:安装目录

在这里插入图片描述

3:在系统环境变量新添加JAVA_HOME_8和JAVA_HOME_21

在这里插入图片描述

4:设置默认使用jdk21,如果需要切换,就更改JAVA_HOME的变量值

5:在环境变量path添加,%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin

![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/259ddd23a5f6433492097db91d0cd0f6.png

在这里插入图片描述

在这里插入图片描述

6:查看你jdk版本,win+R查看cmd ,命令行输入 如下命令,每次切换都需要关闭命令行窗口从新打开

在这里插入图片描述

在这里插入图片描述

查看你jdk版本

在这里插入图片描述

在这里插入图片描述

可能存在的问题,修改变量后不显示

JAVA_HOME=%JAVA_HOME_21%

但是显示当前jdk版本为1.8,这不科学,因为环境变量中配置的JAVA_HOME是21的路径,查看版本应该要是21的才对,现在变成1.8,jdk的环境变量未被改变,通过查询后发现问题:

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

主要解决方式1:

删除C:\Windows\System32目录下的java.exe,删除即可。

主要解决方式:

如果Path中有 C:\Program Files (x86)\Common Files\Oracle\Java\javapath; ,删除之。否则会引变量错误。

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值