一、下载安装
还在jdk8? 新技术不学习了?最新的框架都是开始拥抱jdk17以上的版本了,比如大名鼎鼎的springboot3.0。
原来你也想学,但是公司项目还是jdk8,怕把环境搞坏了,双系统应该听说过吧,今天弄个双jdk,工作学习两不误,实现jdk8和jdk17灵活切换,一起看看怎么做吧。
下载就不说了,官网下载即可,有jdk8和jdk17,这个不用我多说。
https://www.oracle.com/cn/java/technologies/downloads/
下面的直通车,你可以直接选择或者更改你的版本,因为我自己jdk8版本比较老,提供的就是比较老的地址了。
https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html
我的版本如下:
- jdk1.8u111 (有点老)
- jdk17.0.8 (比较新)
二、配置
我这里的安装目录如下:

2.1、编译jdk17的jre
命令提示符进入到jdk17下面的bin目录,执行命令:
d:\programfiles\java\jdk17>bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre
这样你的jdk17目录里就会多一个jre目录了
2.2、jdk8环境变量
我的电脑–>高级系统设置–>环境变量–>系统变量–>新建

配置系统变量:java_home_8
c:\myprogram\java\jdk1.8u111

2.3、jdk17环境变量
我的电脑–>高级系统设置–>环境变量–>系统变量–>新建
配置系统变量:java_home_17
c:\myprogram\java\jdk17.0.8

2.4、jdk环境变量(核心)
我的电脑–>高级系统设置–>环境变量–>系统变量–>新建
配置系统变量( 真正使用的变量 ):java_home
%java_home_8% 或者 %java_home_17%

然后新建两个变量,我的电脑–>高级系统设置–>环境变量–>系统变量–>path–>编辑
%java_home%\bin %java_home%\jre\bin
示例图如下:


三、使用
使用就简单了,我使用环境变量:java_home,然后取值就是上面配置的 java_home_8 和 java_home_17
%java_home_8% 或者 %java_home_17%
示例图如下:

当我们使用 java_home ): %java_home_8%

当我们使用 java_home ): %java_home_17%

通过这种方式可以配置多个版本的jdk,赶紧试试吧。
四、其他
java与javac版本不一致,在path变量里移除两个变量,具体的路径根据你的安装目录定。一般是oracle的路径。
c:\program files\common files\oracle\java\javapath c:\programdata\oracle\java\javapath
五、总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论