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

1. 下载 JDK

JDK 不同版本可以在 Oracle 官网下载,下载地址:https://www.oracle.com/cn/java/technologies/downloads/

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

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

选择JDK版本
JDK安装到指定文件夹

2. 配置环境变量

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

环境变量入口

2.1 配置 Path

在 Path 中添加变量:%JAVA_HOME%\bin(这里的 % 相当于引用)

Path 配置

2.2 配置 JDK 版本变量

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

变量名 变量值
JAVA_HOME21 JDK 安装路径,例如:K:\environment\jdk21

如果有多个 JDK,变量名要有区别。

JAVA_HOME21 变量配置

3. JDK 版本切换

3.1 配置 CLASSPATH

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

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

3.2 配置 JAVA_HOME

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

变量名 变量值
JAVA_HOME %JAVA_HOME21%

特别注意% 中引用的是所要使用的 JDK 版本,要与上一步中 JDK 的变量名对应。

3.3 版本切换方法

更改 % 中的 JDK 变量名,即可切换不同 JDK 版本。例如:

  • %JAVA_HOME21% → 使用 Java 21
  • %JAVA_HOME17% → 使用 Java 17
  • %JAVA_HOME8% → 使用 Java 8

JAVA_HOME 变量配置

4. 测试

快捷键 Win + R 打开**【运行】,输入 cmd 打开【命令提示符】**,输入以下命令查看 JDK 版本:

1
java -version

注意:java 和 -version 之间有空格。

JDK 版本测试

5. 在 IDEA 中切换 JDK

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

IDEA Project Structure

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

切换项目 JDK

切换模块 JDK

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

运行测试

注意:版本切换失败的解决方案

%JAVA_HOME%\bin 挪到 Path 变量列表的最上面(位于默认变量之上)或者直接删掉。

原因:系统是从上到下执行 Path 变量的,需要确保自定义的 JDK 路径优先于系统默认的 Java 路径。
Path 变量顺序调整
或者直接删掉


多个 JDK 版本(Java 8、Java 17、Java 21)下载和切换
https://luoshuang.org/2026/04/09/多JDK版本下载和切换教程/
作者
LuoShuang
发布于
2026年4月9日
许可协议