电脑中已经有多个jdk,不会配置使用,切换jdk版本教程

1、在切换jdk版本之前要确保下载了所需版本,这里以jdk17.0.2和jdk1.8.0_181为例。

2、打开 系统环境变量设置,Win + S → 搜索 “环境变量” → 选择 “编辑系统环境变量” → 点击 “环境变量”

3、修改 Path 顺序,

  • 在 系统变量 中找到 Path → 点击 编辑

  • 可以将你希望默认使用的JDK路径(如 C:\Program Files\Java\jdk-17\bin上移到顶部

  • 将其他JDK路径(如 C:\Program Files\Java\jdk1.8.0_181\bin)下移。移动之后连续点三个确定窗口即可。

  • 我这里的第二行是jdk17版本,你的具体路径看你的实际地址。如果path中没有,可以新建,把jdk的bin目录地址复制进去。

  • 打开win+r,打开cmd,输入java-version会显示jdk当前版本。

  • 把jdk17上移,点击确定。

  • 重新打开一个cmd输入java-version验证版本

4. 临时切换版本(无需改环境变量)

如果不想动全局配置,可以在CMD中临时指定路径。

 临时用JDK 8
"C:\Program Files\Java\jdk1.8.0_181\bin\java" -version

临时用JDK 17
"C:\Program Files\Java\jdk-17\bin\java" -version

5. 检查当前生效的JDK

where java          # 查看优先级路径
java -version       # 查看当前版本
javac -version      # 验证编译器版本

### 如何切换或更改系统中的 JDK 版本 为了实现不同 JDK 版本之间的快速切换,可以通过创建批处理文件(`.bat` 文件)并利用环境变量动态调整的方式来完成。这种方法相较于手动修改配置文件更加高效便捷。 #### 方法一:通过 `.bat` 批处理文件切换 JDK 版本 可以为每种 JDK 创建独立的批处理脚本来设置对应的 `JAVA_HOME` 和 `PATH` 环境变量[^1]。以下是具体操作: 1. **创建用于切换JDK 1.8 的批处理文件** 编辑一个新的 `.bat` 文件,命名为 `set_jdk_1.8.bat`,内容如下: ```batch @echo off set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_XXX set PATH=%JAVA_HOME%\bin;%PATH% echo Switched to Java version: %JAVA_HOME% java -version ``` 2. **创建用于切换JDK 17 的批处理文件** 同样编辑另一个 `.bat` 文件,命名为 `set_jdk_17.bat`,内容如下: ```batch @echo off set JAVA_HOME=C:\Program Files\Java\jdk-17.XXX set PATH=%JAVA_HOME%\bin;%PATH% echo Switched to Java version: %JAVA_HOME% java -version ``` 运行相应的 `.bat` 文件即可立即切换至指定版本JDK。 --- #### 方法二:永久性修改系统的环境变量 如果希望更持久化地管理多个 JDK 版本,则需进入操作系统高级设置界面调整全局环境变量[^2]。 1. **打开环境变量窗口** - Windows 上可通过右键单击“此电脑”,选择属性 -> 高级系统设置 -> 环境变量按钮访问。 2. **新增多条 JAVA_HOME 路径** 在用户变量部分增加两条分别指向不同 JDK 安装位置的新项,例如: - 名称为 `JAVA_HOME_JDK8` 值设为 `C:\Program Files\Java\jdk1.8.0_XXX` - 名称为 `JAVA_HOME_JDK17` 值设为 `C:\Program Files\Java\jdk-17.XXX` 3. **更新 Path 中的内容** 修改现有 `Path` 条目使其引用上述定义好的变量名之一,比如 `%JAVA_HOME_JDK8%\bin` 或者 `%JAVA_HOME_JDK17%\bin`。 每次需要变更时只需重新登录或者重启计算机让新的设定生效即可。 --- #### 注意事项 - 如果安装的是较旧版 JDK (如 jdk8),建议将其与 JRE 放置同一目录下以便于统一维护和减少冲突可能性。 - 切换完成后应验证当前使用JDK 是否正确无误,可执行命令 `java -version` 查看实际加载情况。 ```bash java -version ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值