目录

2023-12-27-多个-JDK-版本Java-8Java-17Java-21下载和切换

多个 JDK 版本(Java 8、Java 17、Java 21)下载和切换

文章目录

多个 JDK 版本(Java 8、Java 17、Java 21)下载和切换

随着 Spring Boot 的版本不断迭代更新,新发布的 Spring Boot 版本已经不再支持 JDK 8, 对 JDK 版本的最低要求为 17

https://i-blog.csdnimg.cn/blog_migrate/ac3911398831f2a16bedd3eb88abd1a5.png#pic_center

所以,为了在实际中可以任意选择所需的 JDK 版本,将 多个 JDK 版本切换的方法 总结如下:

1. 下载 JDK

JDK 不同版本可以在 Oracle 官网下载, 下载地址

选择所需的 JDK 版本下载, 常用 的有:Java 8、Java 11、Java 17、Java 21。

https://i-blog.csdnimg.cn/blog_migrate/2c4dd887ec25d2f9092dd2994b7749d9.png#pic_center

点击下载好的安装程序 jdk-21_windows-x64_bin.exe ,将 JDK 安装 到本地指定的文件夹中

https://i-blog.csdnimg.cn/blog_migrate/cdc04b3f8bf9d64f61c4e776cca75146.png#pic_center

2. 配置环境变量

打开环境变量 :【此电脑右键】—【系统】—【高级系统设置】—【环境变量】

https://i-blog.csdnimg.cn/blog_migrate/7f90e48fb16c8520fc3c95cb449ffb64.png#pic_center

防止等会切换 JDK 失败, 删除 下载 JDK 时自动在 Path 中添加的变量

https://i-blog.csdnimg.cn/blog_migrate/a67e7c9cd3d67065aa74da6f82796a08.png#pic_center

在 Path 中 添加两个变量%JAVA_HOME%\bin 以及 %JAVA_HOME%\jre\bin ,这里的 % 相当于 引用

https://i-blog.csdnimg.cn/blog_migrate/5d0521d51a3f2122c319ac68814f1f84.png#pic_center

点击【新建】, 添加 JAVA_HOME21 变量

  • 变量名 为: JAVA_HOME21如果有多个 JDK,变量名要有区别 ,如图所示
  • 变量值 为:上一个步骤中 JDK 的安装路径 ,我这里是: K:\environment\jdk21

https://i-blog.csdnimg.cn/blog_migrate/d85bfc38656a604504506031ea06d445.png#pic_center

3. JDK 版本切换

点击【新建】, 添加 CLASSPATH 变量

  • 变量名 为: CLASSPATH
  • 变量值 为: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

点击【新建】, 添加 JAVA_HOME 变量

  • 变量名 为: JAVA_HOME
  • 变量值 为: %JAVA_HOME21%特别注意% 中引用的是 所要使用的 JDK 版本 ,要与上一步中 JDK 的变量名 对应

JDK 版本切换方法 :可以更改 % 中的 JDK 变量名,从而达到切换不同 JDK 的目的。

https://i-blog.csdnimg.cn/blog_migrate/43e677f531fe533b8e26226869eee7e5.png#pic_center

4. 测试

快捷键 Win + R 打开【运行】,输入 cmd 打开【命令提示符】,输入 java -version (注意中间有空格), 查看 JDK 版本

https://i-blog.csdnimg.cn/blog_migrate/10adafd4703f124abbaf856d75608b5d.png#pic_center

5. 在 IDEA 中切换 JDK

在 IDEA 中打开 项目结构 :【File】—【Project Structure…】

https://i-blog.csdnimg.cn/blog_migrate/d60346f582e55a5199a94808df63c4b2.png#pic_center

可以分别切换 项目模块 的 JDK 版本

https://i-blog.csdnimg.cn/blog_migrate/070318faa87da7e497858961d84465ae.png#pic_center

https://i-blog.csdnimg.cn/blog_migrate/06f2ab74168c32d4ba2d0fb802deef07.png#pic_center

切换成功后,运行一个简单的程序,可以看到 对应版本的 JDK

https://i-blog.csdnimg.cn/blog_migrate/c556238dff864dcbcda8184e1f60064c.png#pic_center


注意:

JDK 下载地址 :https://www.oracle.com/cn/java/technologies/downloads/

68747470733a2f2f62:6c6f672e6373646e2e6e65742f74616979616e67333238352f:61727469636c652f64657461696c732f313335323331383037