在Windows系统上安装多个JDK版本并切换

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%

修改完成后,需要:

  1. 关闭所有已打开的命令行窗口
  2. 重新打开命令行窗口
  3. 输入java -version验证版本是否切换成功

注意:当修改环境变量更改jdk版本时,发现没有效果。 将Path中的对应的JAVA_HOME移动到最上面 具体参考:www.cnblogs.com/Ng-123/p/18...

相关推荐
lzp07912 分钟前
C#如何优雅处理引用类型的深拷贝(贰)
spring boot·后端·ui
Mr.Java.13 分钟前
Spring AI MCP Server分布式翻车现场:Streamable协议的甜蜜与危险,以及无状态救赎
java·后端·spring·ai·负载均衡
夕除13 分钟前
spring boot 11
java·spring boot·后端
枕星而眠17 分钟前
C++ String类精讲:从基础用法到进阶底层原理
开发语言·c++·后端·学习方法
念何架构之路23 分钟前
Go pprof性能剖析
开发语言·后端·golang
zhz521423 分钟前
Spring Boot 接入国密实战:传输加密(TLCP)+ 密码加密(SM4)
java·spring boot·后端·国密·sm4
我是一颗柠檬31 分钟前
【JDK8新特性】函数式接口Day2
java·开发语言·后端·intellij-idea
Trouvaille ~31 分钟前
【Redis篇】Redis 安装与启动:快速搭建一个 Redis 环境
数据库·redis·后端·ubuntu·缓存·环境搭建·安装教程
Mahir0834 分钟前
Spring Boot 自动装配深度解密:从原理到自定义 Starter 实战
java·spring boot·后端·自动装配·自定义starter·大厂面试题
Mahir089 小时前
Spring 循环依赖深度解密:从问题本质到三级缓存源码级解析
java·后端·spring·缓存·面试·循环依赖·三级缓存