问题描述:
首先肯定一台电脑可以安装多个JDK,切换版本也是可实现的。
存在版本切换问题是企业项目用java8,个人研究技术用的17。希望两者并存,随时切换,记录一下操作步骤。
第一:先安装不同版本的jdk到系统里面
进入下方链接,下载jdk8Java Archive Downloads - Java SE 8u211 and later
Java Downloads | Oracle下载jdk17Java Downloads | Oracle
分别安装到不同路径,以免混淆。这一步和平时安装操作一样。
第二:配置环境变量,通过切换环境变量来控制版本。
配置java8的环境变量
A、新增系统变量JAVA8_HOME
B、编辑系统变量Path,增加值"%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin";
C、新增系统变量JAVA_HOME,值为%JAVA8_HOME%。这一步是重点,控制切换版本指向。
D、然后就可以校验版本了
命令窗口输入java -version 回车出现版本号就是了。
配置java17的环境变量
新增系统变量JAVA17_HOME, 类似配置java8的步骤A
到这步就实现了两个版本并存,怎么切换呢,接下看
第三:控制版本切换
如果要切换java17版本,只需要把JAVA_HOME的变量值%JAVA8_HOME%改成%JAVA17_HOME%,保存。确保关闭所有命令窗口后,再打开,如下图:
注意path出现两个javapath(java8\java17的目录)哪个在前,就使用当前版本
修改前:java8在前,
修改后:java17在前
保存。查看命令
成功切换版本。