多个jdk版本切换

电脑上先后装了1.7和1.8两个版本的jdk,当前使用的是1.8版本的:

现在我想使用1.7版本的,但又想保留1.8版本~

于是我将环境变量中的 JAVA_HOME 修改为1.7版本的安装路径,但是无效~

不过我在系统变量 Path 中发现了新大陆:

这玩意儿貌似不是我加上去的啊!

在网上查了一下原来是安装1.8版本的时候自动添加的,这样就不需要手动配置 JAVA_HOME 的路径,直接指定当前使用1.8版本的jdk了(注意:这个路径在 Path 中的位置是在最前面)~

所以把 Path 中的这个路径删掉应该就可以了!

如果还是不行,报错:Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'的话,打开注册表(Win + R -> regedit),进入 HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment 双击 CurrentVersion 将值改为 1.7 即可!

那我现在又想换成1.8版本的呢?

可以直接将 JAVA_HOME 的路径修改到1.8版本的安装路径!

也可以保持 JAVA_HOME 的路径为1.7版本的安装路径不变,将 C:\Program Files (x86)\Common Files\Oracle\Java\javapath 又添加回 Path 中去,并上移到 %JAVA_HOME%\bin 的前面就可以了!

总结:当存在多个jdk版本的时候,切换版本有两种方式:

  • 干掉 Path 中的 C:\Program Files (x86)\Common Files\Oracle\Java\javapath,修改 JAVA_HOME 中的安装路径;
  • 保留 Path 中的 C:\Program Files (x86)\Common Files\Oracle\Java\javapath,将 JAVA_HOME 的路径设置为1.7版本的安装路径;通过移动 Path 中 %JAVA_HOME%\bin 和 C:\Program Files (x86)\Common Files\Oracle\Java\javapath 的相对位置来决定使用的版本,谁在前面就用谁(即谁先被添加到注册表中就使用谁)!

ps:操作系统Win10和Win7添加环境变量的方式有些许差别,我使用的是Win10;Win7添加到 Path 的路径为 ;C:\Program Files (x86)\Common Files\Oracle\Java\javapath

附:jdk1.7.0_75和jdk1.8.0_261下载地址

参考:jdk1.8系列之-Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVers问题处理

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

fightsyj

您的鼓励将是我分享的最大动力!

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

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

打赏作者

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

抵扣说明:

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

余额充值