Windows 配置多版本JDK


前言

请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i


提示:以下是本篇文章正文内容,下面案例可供参考

简介

在上一篇中介绍: 如何在Mac 上配置多版本JDK

那么在本篇中继续介绍 Windows下如何配置多个JDK版本

一、下载并安装多个JDK版本

友情链接: JDK下载 Oracle 共享账号

你可以从 OracleAdoptOpenJDK 下载你需要的JDK版本,分别进行安装。

安装jdk

二、配置环境变量

2.1 点击高级系统设置

环境变量

2.2 选择环境变量

环境变量2

2.3 配置CLASSPATH

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

classpath

2.4 配置JAVA_HOME

JAVA_HOME
%JAVA_HOME_8%

JAVA_HOME_8
D:\Software\Jdk\jdk1.8

JAVA_HOME_17
D:\Software\Jdk\jdk17

javahome

2.5 配置Path环境变量

注意:删除Path变量中安装Jdk时自动配置javapath

C:\Program Files (x86)\Common Files\Oracle\Java\java8path
C:\Program Files (x86)\Common Files\Oracle\Java\javapath
C:\Program Files\Common Files\Oracle\Java\javapath

新增如下配置:

%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

在这里插入图片描述

三、JDK验证

3.1 打开cmd命令工具

cmd

3.2 输入命令查看

java -version

当前环境变量配置JDK1.8
java

3.3 切换JDK版本

修改JAVA_HOME中JDK版本即可!!!
切换jdk

3.4 切换后查看

java -version

当前环境变量配置JDK17

jdk17


总结

我是南国以南i记录点滴每天成长一点点,学习是永无止境的!转载请附原文链接!!!

<think>好的,我现在需要帮助用户了解在Windows系统中如何配置和切换多个JDK版本。根据用户提供的引用内容,他们提到了两种方法:修改环境变量和使用bat脚本。我需要结合这些信息,给出一个清晰、逐步的解决方案。 首先,我需要确定用户可能对JDK配置不太熟悉,所以步骤要详细。用户提到的引用[1]和[2]中,引用[1]提到了多JDK版本的并行使用设置,而引用[2]介绍了通过bat文件和环境变量切换的方法。这两者结合起来应该能提供一个完整的方案。 我应该先解释安装多个JDK的步骤,然后介绍如何设置环境变量,特别是JAVA_HOME和Path变量。接下来,用户可能需要手动修改环境变量,但这样比较麻烦,所以引用[2]中的bat脚本方法更高效,需要详细说明如何创建和使用bat文件来切换不同版本的JDK。 需要注意的是,用户可能对环境变量的配置不太熟悉,所以每一步都要具体,比如如何找到JDK安装路径,如何编辑系统变量等。同时,要提醒用户在修改环境变量后可能需要重启命令行或者应用才能生效。 另外,验证配置是否成功的部分也很重要,用户需要知道如何检查当前使用的JDK版本,所以需要包括运行java -version的命令说明。 可能还需要考虑不同用户的环境差异,比如权限问题,或者JDK版本的不同安装路径,所以在步骤中要提醒用户根据实际情况调整路径。 最后,生成的相关问题需要围绕用户可能遇到的后续问题,比如环境变量冲突、不同项目配置方法等,这样可以帮助用户进一步解决问题。</think>### 分步说明:Windows 系统中设置和切换多个 JDK 版本 #### 1. **安装多个 JDK 版本** - 从 Oracle 官网或 AdoptOpenJDK 等渠道下载所需版本的 JDK 安装包(如 JDK 8、JDK 11、JDK 17 等) - 将不同版本安装到**独立目录**中,例如: - JDK 8: `C:\Java\jdk1.8.0_381` - JDK 17: `C:\Java\jdk-17.0.9` #### 2. **设置系统环境变量** - 打开「系统属性」→「高级」→「环境变量」 - 新建系统变量 `JAVA_HOME`,值为当前默认使用的 JDK 路径(例如 `C:\Java\jdk-17.0.9`) - 编辑系统变量 `Path`: - 删除旧的 Java 相关路径 - 添加新条目 `%JAVA_HOME%\bin` 和 `%JAVA_HOME%\jre\bin` #### 3. **创建快速切换脚本(推荐方法)** 新建批处理文件(如 `switch_jdk.bat`),通过脚本动态修改环境变量: ```bat @echo off setx JAVA_HOME "C:\Java\jdk1.8.0_381" /M echo JDK 已切换至 1.8 pause ``` > 需要管理员权限运行。可创建多个 bat 文件对应不同版本[^2] #### 4. **验证配置** 在命令提示符中执行: ```bash java -version javac -version ``` - 输出应显示当前激活的 JDK 版本 - 切换版本后需要**重新打开命令窗口**才能生效 #### 5. **进阶配置(可选)** - 使用 PowerShell 脚本实现更智能的版本检测 - 通过 IDE(如 IntelliJ IDEA)直接为项目指定 JDK 版本 - 使用工具 SDKMAN!(需配合 WSL 使用) ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南国以南i

你的鼓励将是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值