Windows11多个JDK版本(Java8、Java11、Java17、Java21)下载安装和切换

1. 前言

目前随着技术的更新迭代,随着Spring Boot的版本不断迭代更新,新发布的Spring Boot各个版本支持不同版本的JDK,而最新版本的已经不再支持JDK8,对JDK版本的最低要求为17。但是一些旧项目还是低版本,或者一些项目开发还是使用JDK8来进行开发。本文Windows11 多个JDK版本(Java8、Java11、Java17、Java21)下载安装和切换。

2. 环境准备

本地编译spring 源码我使用的个软件版本如下:

  • 系统:Windows11
  • Jdk:8、11、17、21

3. 下载 JDK

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

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

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

2. 配置环境变量

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

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

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

  • 变量名 为:JAVA_HOME21如果有多个 JDK,变量名要有区别,如图所示
  • 变量值 为:上一个步骤中 JDK 的安装路径

这边把JAVA_HOME8、JAVA_HOME11、JAVA_HOME17、JAVA_HOME21都设置

  • JAVA_HOME8 D:\workspace_install\jdk8\jdk
  • JAVA_HOME11 D:\workspace_install\jdk11\jdk
  • JAVA_HOME17 D:\workspace_install\jdk17\jdk
  • JAVA_HOME21 D:\workspace_install\jdk21\jdk

3. JDK 版本切换

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

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

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

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

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

4. 测试

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

相关推荐
折哥的程序人生 · 物流技术专研21 小时前
Java面试85题图解版(一):基础核心篇
java·开发语言·后端·面试
AllData公司负责人21 小时前
通过Postgresql同步到Doris,全视角演示AllData数据中台核心功能效果,涵盖:数据入湖仓,数据同步,数据处理,数据服务,BI可视化驾驶舱
java·大数据·数据库·数据仓库·人工智能·python·postgresql
Hello.Reader1 天前
算法基础(十)——分治思想把大问题拆成小问题
java·开发语言·算法
一只大袋鼠1 天前
JavaWeb四种文件上传方式(下篇)
java·开发语言·springmvc·javaweb
TE-茶叶蛋1 天前
深入研究 yudao-framework 模块:Java 编程能力提升指南
java·开发语言
逻辑驱动的ken1 天前
Java高频考点场景题24
java·开发语言·面试·职场和发展·求职招聘
兔小盈1 天前
多线程-(五)线程安全之内存可见性
java·开发语言·多线程
CeshirenTester1 天前
LangChain的工具调用 vs 原生Skill API:性能差在哪儿?
java·人工智能·langchain
yaoxin5211231 天前
400. Java 文件操作基础 - 使用 Buffered Stream I/O 读取文本文件
java·开发语言·python
Fox爱分享1 天前
字节二面:10亿数据毫秒级查手机尾号后4位,答不出“异构索引”直接挂?
java·后端·面试