windows中JDK切换版本

1.下载好各个版本的JDK

2.配置环境变量(默认JDK)

3.JDK切换

将以下脚本写入到setjdk文件中

复制代码
@echo off
:: 显示使⽤指南
if "%~1"=="" (
echo Please specify the JDK version you wish to set.
echo Usage: setjdk.bat [version]
echo Example: setjdk.bat 11
 goto :EOF
)
set "version=%~1"
:: 检查版本是否受⽀持并调⽤相关的设置
if "%version%"=="8" (
 goto :SET_JDK_8
) else if "%version%"=="11" (
 goto :SET_JDK_11
) else if "%version%"=="17" (
 goto :SET_JDK_17
) else if "%version%"=="21" (
 goto :SET_JDK_21
) else (
配置环境变量
确保脚本在jdktool下
echo Invalid JDK version: %version%
echo Supported versions: 8, 11, 17, 21
 goto :EOF
)
ENDLOCAL
goto :EOF
:SET_JDK_8
call set "JAVA_HOME=D:\workspace\tool\jdk8"
call set Path=%JAVA_HOME%\bin;%Path%
echo Java version set to 8
java -version
goto :EOF
:SET_JDK_11
set "JAVA_HOME=D:\workspace\tool\jdk11"
set Path=%JAVA_HOME%\bin;%Path%
java -version
goto :EOF
:SET_JDK_17
set "JAVA_HOME=D:\workspace\tool\jdk17"
set Path=%JAVA_HOME%\bin;%Path%
java -version
goto :EOF
:SET_JDK_21
set "JAVA_HOME=D:\workspace\tool\jdk21"
set Path=%JAVA_HOME%\bin;%Path%
java -version
goto :EOF

确保保存在jdktool下 不是的话环境变量里改文件名

现在可以用

setjdk xxx来修改版本

相关推荐
z人间防沉迷k3 小时前
后端开发概念
java·后端
caihuayuan53 小时前
Vue3响应式数据: 深入分析Ref与Reactive
java·大数据·spring boot·后端·课程设计
星释3 小时前
Mac Python 安装依赖出错 error: externally-managed-environment
开发语言·python·macos
CodeWithMe4 小时前
【C/C++】线程状态以及转换
java·c语言·c++
苹果酱05674 小时前
Java设计模式:探索编程背后的哲学
java·vue.js·spring boot·mysql·课程设计
小迅先生4 小时前
AI开发 | Web API框架选型-FastAPI
开发语言·python·fastapi
五花肉村长4 小时前
Linux-读者写著问题和读写锁
linux·运维·服务器·开发语言·数据库·visualstudio
qq_334060215 小时前
spring5-配外部文件-spEL-工厂bean-FactoryBean-注解配bean
java·spring·web
ALex_zry6 小时前
Go核心特性与并发编程
开发语言·后端·golang