一学即会:JDK版本快速切换方法 (2024)

1.下载JDK

去官网下载对应的jdk版本并安装, 本人安装的有8,17,23 这三个

2.配置环境变量

1.第一个环境变量
变量名:JAVA_HOME
变量值: C:\Program Files\Java\jdk-8
2.第二个环境变量
变量名:JAVA8_HOME
变量值: C:\Program Files\Java\jdk-8
3.第三个环境变量
变量名:JAVA17_HOME
变量值: C:\Program Files\Java\jdk-17
4.第四个环境变量
变量名:JAVA23_HOME
变量值: C:\Program Files\Java\jdk-23

Path中新建环境变量,
%JAVA_HOME%\bin

检查好Path的环境变量, 没有就加上, 如果有就改为 %JAVA_HOME%\bin ,上移到第一个

3.编写.bat脚本

各位大佬路径改为自己的实际路径!!!

@echo off
setlocal

:menu
cls
echo ============================
echo Select the JDK version to use:
echo ============================
echo 1. JDK 8 (C:\Program Files\Java\jdk1.8.0_191)
echo 2. JDK 17 (C:\Program Files\Java\jdk-17)
echo 3. JDK 23 (C:\Program Files\Java\jdk-23)
echo Q. Quit
echo ============================
set /p choice="Enter your choice (1, 2, 3 or Q): "

if /i "%choice%"=="Q" goto :eof

REM 设置 JAVA_HOME 为目标版本对应的路径
if "%choice%"=="1" (
    set "JAVA_HOME=C:\Program Files\Java\jdk1.8.0_191"
) else if "%choice%"=="2" (
    set "JAVA_HOME=C:\Program Files\Java\jdk-17"
) else if "%choice%"=="3" (
    set "JAVA_HOME=C:\Program Files\Java\jdk-23"
) else (
    echo Invalid choice. Please try again.
    pause
    goto :menu
)

REM 验证 JAVA_HOME 是否存在
if not exist "%JAVA_HOME%" (
    echo The specified JDK path does not exist: %JAVA_HOME%
    pause
    exit /b 1
)

REM 更新系统环境变量 JAVA_HOME 和 Path
setx JAVA_HOME "%JAVA_HOME%" /M
REM setx PATH "%JAVA_HOME%\bin;%PATH%" /M

REM 更新当前会话的 JAVA_HOME 和 Path
set "JAVA_HOME=%JAVA_HOME%"
REM set "PATH=%JAVA_HOME%\bin;%PATH%"

echo Switched to JDK %choice%
echo JAVA_HOME is now set to %JAVA_HOME%

pause
endlocal

4.管理员权限执行.bat文件

执行好.bat文件, 重新打开一个新的cmd终端 , 然后输入 java -version 查看是否切换成功

### 如何在项目中切换JDK版本 #### IDEA 中切换 JDK 版本方法 对于使用 IntelliJ IDEA 的开发者来说,在项目设置中调整 JDK 配置是项常见的操作。为了确保项目的兼容性和稳定性,可以按照如下方式更改 IDE 和模块级别的 JDK 设置。 - 打开 **File | Project Structure...** 对话框。 - 在左侧列表中选择 **Project** 节点,然后从右侧的下拉菜单中挑选所需的 SDK 版本作为整个工程的基础环境[^1]。 ```bash # 查看当前安装的JDK版本 java -version ``` - 接着转到 **Modules** 下面的具体 module 进行更细致化的配置。点击对应的 Module 后同样可以在其属性页面指定特定于该组件的编译器级别以及运行时库路径。 #### Eclipse 中切换 JDK 版本的方式 当采用 Eclipse 开发工具时,则需遵循另套流程来进行 JDK 的变更: - 访问 **Window -> Preferences**, 展开并进入 **Java -> Installed JREs** 页面添加或移除已知的 Java 运行环境实例; - 勾选希望全局应用的目标 JRE 条目使其成为默认选项;如果仅针对单个项目生效则跳至下步骤; - 右键点击 Package Explorer 视图中的 project 文件夹,依次选取 **Properties -> Java Build Path -> Libraries**, 移除旧版 JRE System Library 并链接新的目标版本[^2]。 #### 统方法概述 无论是在哪个集成开发环境中工作,切换 JDK 主要涉及两个方面的工作:是修改 IDE 自身所依赖的核心解释引擎;二是更新具体工程项目关联的构建路径和执行参数。这通常意味着不仅要改变编译期的行为还要同步调整运行期间加载类文件的方式以匹配新选定的标准库实现[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值