一、下载安装
还在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