多个版本的jdk配置环境变量方法

今天下载最新版Eclipse使用,结果提示jdk版本过低,需要jdk11以上(如图),担心影响到其他软件运行,想着同时配置两个版本的JDK,根据需要切换版本应该会方便很多

多个版本的jdk配置环境变量方法

配置变量

首先将原配置的jdk8变量修改一下名字,将JAVA_HOME改成JAVA_HOME8

多个版本的jdk配置环境变量方法

然后下载java11,下载地址:https://www.oracle.com/java/technologies/javase-jdk11-downloads.html,因为我已经安装java8,所以下载时选的绿色免安装包多个版本的jdk配置环境变量方法

创建JAVA_HOME11

多个版本的jdk配置环境变量方法

进入Path编辑环境变量,将原配置的环境变量上移到最上面,无需修改,点击确定

多个版本的jdk配置环境变量方法

创建新的环境变量JAVA_HOME,变量值填写另外两个变量名称,%JAVA_HOME8%或%JAVA_HOME11%(jdk版本号依实际配置jdk变量名为准)

多个版本的jdk配置环境变量方法

配置完成,环境变量中应出现下图数据

多个版本的jdk配置环境变量方法

从上图可以看出,当前配置的是jdk11,点击win+R,输入cmd后点击确定,在命令提示符页面输入java -version验证当前版本

多个版本的jdk配置环境变量方法

从结果可以看出当前jdk版本是11.0.9

切换变量

进入环境变量配置页面,将JAVA_HOME的变量值修改为%JAVA_HOME8%,保存退出

多个版本的jdk配置环境变量方法

验证当前jdk版本,点击win+R,输入cmd后点击确定,在命令提示符页面输入java -version

多个版本的jdk配置环境变量方法

上图jdk版本已变成1.8.0_261,jdk版本已成功切换

注意:验证jdk版本是否切换成功,需重新打开命令提示符,输入java -version进行验证

多个版本的jdk也是同样的配置方法,只是多创建了几个JAVA_HOME6/7/8/9,目前还木有根据软件需要自动选择jdk版本的方法