ARTS Share10 windows10 安装多个JDK

我们实际开发用的是JDK1.7,然后自己下载了一个JDK1.8JDK12都安装了,安装路径分别如下所示:

JDK1.7: C:\Java\jdk1.7.0_45

JDK1.8: D:\Java8\jdk1.8.0_211

JDK12: D:\Java\jdk-12.0.1

因为有时候,可能需要对JDK切换(比如我,想用1.8,但是实际项目用的是1.7,所以不得不安装1.8),有个问题是安装了1.8以后,你可能在环境变量的系统变量里面设置了JAVA_HOME,但是windows+R输入cmd,进入DOS窗口,输入java -version命令,发现还是jdk1.7的版本,那么这个问题怎么解决?

当你电脑装有多个版本的JDK的时候,你如果有版本切换需要的时候,你就需要做如下的设置:
(因为我已经安装了JDK1.7,安装步骤可以参考我的一篇博文,此时PATH,CLASSPATH都已经配置好了)

(1)新建一个JAVA_HOME,但是里面的属性值不再是具体的JDK的安装路径,而是你需要运行的JDK的安装路劲,比如%JAVA7_HOME%;
(2)对我们的多版本JDK,我们需要各自新建一个变量,填充其各自的安装路径
(3)如果需要用到哪个版本的JDK,我们就将(2)中的变量名填充到(1)中的JAVA_HOME中,如下图所示:

在这里插入图片描述
到这里基本就完成了windows 10安装多版本JDK的功能。

在安装过程中可能会出现以下的问题:

(1)我安装上面的步骤安装了多个版本的JDK,但是我运行java -version命令,显示的版本还是不对

出现上面的问题有下两个原因:

(1.1)你安装完以后,配置好环境变量,应该重新打开DOS窗口,输入java -version命令,检查是否版本正确,按照你的意愿

(1.2)如果上面的还不能解决你的问题,那么你需要按照下面的做法来检查,最后我会附上步骤图:

a.在命令行中执行echo %path%,目的是查看你配置的环境变量是否生效,比如你在JAVA_HOME配置的是1.8的路径,那么此时path中应该显示的是1.8的路径

b.你可能发现的确是你所期望的JDK路径,但是为什么版本却显示的不是呢?接着你需要执行以下where java命令,它会列出java.exe文件路径,看看是否是你的JDK中的安装路径,因为你此前安装了JDK,所以会在C盘的目录下面存在一份,所以你需要按照图中所示,去找到那几个java相关的exe文件,进行删除或者修改文件名为.bak,这样你在重新打开命令行窗口,输入你的java -version,那么你就会发现结果正确。

在这里插入图片描述

在以后的使用中,你只需要将环境变量中的系统变量中的JAVA_HOME中引用的JDK路径做修改就可以了。
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值