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来修改版本

相关推荐
东阳马生架构3 小时前
商品中心—6.商品考核系统的技术文档
java
晴空月明3 小时前
Java 内存模型与 Happens-Before 关系深度解析
java
皮皮林5517 小时前
SpringBoot 加载外部 Jar,实现功能按需扩展!
java·spring boot
rocksun7 小时前
认识Embabel:一个使用Java构建AI Agent的框架
java·人工智能
Java中文社群8 小时前
AI实战:一键生成数字人视频!
java·人工智能·后端
王中阳Go9 小时前
从超市收银到航空调度:贪心算法如何破解生活中的最优决策谜题?
java·后端·算法
shepherd1119 小时前
谈谈TransmittableThreadLocal实现原理和在日志收集记录系统上下文实战应用
java·后端·开源
维基框架9 小时前
Spring Boot 项目整合Spring Security 进行身份验证
java·架构
日月星辰Ace10 小时前
Java JVM 垃圾回收器(四):现代垃圾回收器 之 Shenandoah GC
java·jvm
天天摸鱼的java工程师10 小时前
商品详情页 QPS 达 10 万,如何设计缓存架构降低数据库压力?
java·后端·面试