1. 安装多个JDK版本
首先,从Oracle官网或其他可信源下载所需版本的JDK安装包,比如JDK 8、JDK 11、JDK 17、JDK 21等。
安装时,将不同版本的JDK安装到不同的目录中,避免路径冲突。推荐的安装目录结构如下:
makefile
C:\Program Files\Java\
├── jdk-8
├── jdk-11
├── jdk-17
└── jdk-21
2. 配置环境变量
步骤1:打开环境变量设置
- 右键"此电脑" -> "属性"
- 点击"高级系统设置"
- 点击"环境变量"
步骤2:创建独立的JDK路径变量
为每个JDK版本创建单独的系统变量:
JAVA_HOME_8
=C:\Program Files\Java\jdk-8
JAVA_HOME_11
=C:\Program Files\Java\jdk-11
JAVA_HOME_17
=C:\Program Files\Java\jdk-17
JAVA_HOME_21
=C:\Program Files\Java\jdk-21
步骤3:创建主JAVA_HOME变量
创建一个主变量JAVA_HOME
,其值指向当前要使用的JDK版本变量:
ini
JAVA_HOME = %JAVA_HOME_17%
步骤4:配置Path环境变量
在系统变量的Path
中添加以下条目:
perl
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin (如果存在jre目录)
3. 切换JDK版本
要切换JDK版本,只需要修改JAVA_HOME
变量的值:
例如,要切换到JDK 8:
ini
JAVA_HOME = %JAVA_HOME_8%
要切换到JDK 21:
ini
JAVA_HOME = %JAVA_HOME_21%
修改完成后,需要:
- 关闭所有已打开的命令行窗口
- 重新打开命令行窗口
- 输入
java -version
验证版本是否切换成功
注意:当修改环境变量更改jdk版本时,发现没有效果。 将Path中的对应的JAVA_HOME移动到最上面 具体参考:www.cnblogs.com/Ng-123/p/18...