切换JDK版本

网上很多只介绍了环境变量和system32,其实还有隐藏目录和注册表要改。。。做完以下四步顺利切换JDK版本:
1. 修改环境变量
这里写图片描述
2. win + R 进入 system32目录,将以下三个文件删除,或替换为要修改的jdk版本三个程序(位置在jdk的bin目录里)
这里写图片描述
3. C:\ProgramData\Oracle\Java\javapath目录的三个文件替换掉(这是个隐藏目录,需手动显示:组织 – 文件夹和搜索选项 – 查看 – 选择“显示隐藏的文件、文件夹和驱动器”)
这里写图片描述
4. 修改注册表:win + R 输入regedit进入注册表编辑器,修改Java Development Kit和Java Runtime Environment两处的CurrentVersion(双击即可弹出修改框)
这里写图片描述

### 如何在操作系统中切换JDK版本 #### 下载并安装多个JDK版本 为了能够在不同版本之间轻松切换,建议先从Oracle官方网站或其他可信提供商(如OpenJDK)下载所需的不同版本JDK。确保所选版本与操作系统的架构相匹配[^1]。 #### 设置环境变量 对于Windows系统而言,在不借助额外工具的情况下手动设置`JAVA_HOME`环境变量来指定默认使用的JDK路径是一个常见做法。每当需要更改默认JDK时,则需更新此环境变量指向新的JDK目录位置[^3]。 #### 使用批处理脚本实现自动化切换 更高效的方式是在Windows上利用BAT文件创建一个简单的命令行界面来进行JDK版本的选择和自动配置。通过编写一段包含逻辑判断以及相应修改注册表项或环境变量功能的小型脚本来简化这一过程[^2]: ```batch @echo off setlocal enabledelayedexpansion :: 获取已安装的所有 JDK 版本列表 for /f "tokens=*" %%a in ('dir C:\Program Files\Java /b') do ( set jdk_versions=!jdk_versions!%%a; ) :: 显示当前 JDK 版本 java -version :: 提供选项让用户选择要激活的具体版本号 echo Available JDK versions are:%jdk_versions% set /p selected_version="Please enter the version you want to switch to:" :: 更新 JAVA_HOME 和 PATH 变量以反映新选择的 JDK 路径 setx JAVA_HOME "C:\Program Files\Java\%selected_version%" setx Path "%Path%;%JAVA_HOME%\bin" ``` 请注意上述代码仅为示例性质,实际应用前可能需要根据个人计算机上的具体情况进行适当调整。 #### 验证变更效果 完成以上任一步骤之后,务必新开一个CMD窗口并通过执行 `java -version` 来验证是否成功切换到了预期的目标JDK版本。这是因为某些情况下旧版缓存可能导致即时生效延迟现象的发生。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值