怎样在一台电脑安装多个版本的JDK并切换使用?一篇文章教会你所有细节

程序猿ZhangSir 2024-07-01 12:35:10 阅读 62

目录

1. 下载安装JDK版本

2. 配置环境变量

2. 1 配置环境变量的步骤

2.2 需要注意的细节点

2.3 JDK8,11,17版本切换测试


1. 下载安装JDK版本

a. JDK8 下载链接:

Java Downloads | Oracle

icon-default.png?t=N7T8

https://www.oracle.com/java/technologies/downloads/#java8-windows

b. 这里我先插一句,因为我们要安装多个JDK版本,所以我们最好提前创建好文件夹,如下所示,我在C盘路径 C:\Program Files\Java 的文件夹下创建子文件夹分别命名jdk-8,jdk-11,jdk-17,公共jre分别用来存放我们要安装的JDK和jre。

c. 然后我们点击上方下载链接跳转到如下下载界面,点击 Windows x64 版本下载;

特别说明:下载需要登陆oracle账号,如果小伙伴没有的话跟着指引注册一个即可。

d. 等待右上角显示下载完毕,点击我们刚才下载好的jdk8的安装包,就会开始jdk8的安装流程

e. 点击下一步,来到如下界面,我们点击更改,把安装路径更改为我们刚才提前新建的文件夹,有些小伙伴如果不想放在C盘可以自行更改安装路径

f. 点击更改如下所示,改到新建的文件夹 jdk-8 ,点击确定

g. 确定完毕,我们就可以看到安装路径已经被更改,我们再点击下一步

h. 继续点击下一步,它会让我们配置公共jre的位置,路径就选为我们刚才创建的jre文件夹即可,更改完毕之后,我们点击下一步就安装完成了。

在安装jre之后,我们后续在安装JDK11和JDK17就不需要再重新安装jre了

JDK11 下载链接:

Java 下载 |神谕 (oracle.com)

icon-default.png?t=N7T8

https://www.oracle.com/java/technologies/downloads/#java11

JDK17 下载链接:

Java Downloads | Oracle

icon-default.png?t=N7T8

https://www.oracle.com/java/technologies/downloads/#jdk17-windows后续JDK11和JDK17的安装步骤与上述类似,不再重复展示。

2. 配置环境变量

2. 1 配置环境变量的步骤

a. 然后我们鼠标右键点击"此电脑",点击属性,就会出现如下对话框,点击高级系统设置

b. 然后点击环境变量

c. 点击环境变量之后出现右侧对话框,点击新建

d. 点击新建,然后我们将变量名命名为 "JAVA_HOME8",然后点击确定

e. 然后我们找到 path,点击编辑

2.2 需要注意的细节点

然后我们在这里点击新建,变量名就叫 "%JAVA_HOME8%bin",因为我们刚才配置的JDK名字就叫 JAVA_HOME8,所以这里也要对对应叫 JAVA_HOME8;

此外,还有一点需要注意,大家注意我蓝色线条圈出来的部分,那是JDK在安装的过程中默认生成的环境变量,如果我们先下载JDK8,它代表的就是JDK8,如果我们之后又下载了JDK11,那么它就会覆盖原来的JDK8,而且它又在我们自己自己创建的 "%JAVA_HOME8%\bin" 变量的上面,就会导致我们看似配置的是JDK8版本,但实际上系统在读取JDK变量的时候会先读取到上边的JDK11,而不会读取到我们下边自己配置的JDK8,因此,想要自己控制JDK版本,就需要我们将自己定义的 "%JAVA_HOME8%\bin" 上移到系统默认生成的变量的上面,将我们自己定义的JDK变量的优先级提高,小伙伴想省事直接放到最上面就可以了。

如果有些小伙伴变量名叫JAVA_HOME,这里也要对应叫JAVA_HOME,这一点一定要记住,二者是对应关系;

配置完成之后,我们一路点击确认,将刚才打开的对话框全部关闭

g. 回到桌面,我们点击键盘上的 win+r,会出现如下命令框,

h. 输入cmd回车,就出现命令窗口,我们输入命令 "java -version"就可以查看我们当前电脑上的JDK版本,如下图,我当前的JDK版本为java8

2.3 JDK8,11,17版本切换测试

(1)JDK8切换到JDK11

在切换版本之前,我们需要先对JDK11和JDK17也进行相应的配置,和刚才的 JAVA_HOME8配置过程是一样的,我们把JDK11和JDK17也进行配置,配置成功后如下图所示

配置完成后,我们就可以进行版本切换了,现在我们点进path,把path的变量从 "%JAVA_HOME8%\bin" 改为 "%JAVA_HOME11%\bin",如下图

然后我们打开命令窗口,再次输入 java -version 命令,就会看到当前系统的JDK版本为JDK11,很神奇把!

(2)JDK11切换到JDK17

同理,和上面一样,先去path里面将变量从 "%JAVA_HOME11%\bin" 改为 "%JAVA_HOME17%\bin";

然后一路确定关闭窗口,并且关闭命令行重新启动,类似于刷新功能,一定要重新打开一个命令窗口

然后我们再次输入 java -version,就可以看到当前JDK版本为17,如下图所示

(3)JDK17切换到JDK8

经过了前面两次的展示,相信小伙伴们已经学会了,还是去path修改 "%JAVA_HOME17%\bin" 改为 "%JAVA_HOME8%\bin";

一路确定关闭打开的,重新打开一个新的命令窗口,输入 java -version,就会复现 JDK8,如下图所示



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。