Bat脚本切换JAVA_HOME

179 阅读2分钟

bat一键切换JAVA_HOME

最近学习java的时候java的jdk版本有很多个版本,比如jdk8、jdk11、jdk17、jdk21 资料上说的如果需要切换JAVA_HOME需要手动的去修改环境变量,我想有没有简单方式去切换JAVA_HONE,在微信双开的时候都是用到bat脚本去多开微信,切换环境变量肯定也是可以的,于是百度了一下,别说还真有这样的方式,所以我就把这个方法分享给大家。

下载jdk多个版本

下载说明

  • 我建议使用开源的jdk因为我穷,也不想考虑版权的问题,禾匠因为版权的问题我赔了不少钱,所以不喜欢碰有版权的东西!
  • 开源镜像 mirrors.huaweicloud.com/openjdk/

image.png

环境变量配置JAVA_HOME

image.png

image.png

bat脚本代码

chcp 65001
@echo off
cls
echo ------------------------------------------------
echo 当前Java版本为:
java -version
echo ------------------------------------------------
echo 输入要使用的java版本对应的选项:
echo 选项   含义
echo ------------------------------------------------
echo 8     切换环境为JDK8
echo 11     切换环境为JDK11
echo 17     切换环境为JDK17
echo 21     切换环境为JDK21
echo ------------------------------------------------
set /P choose=请输入选择:
IF "%choose%"=="8" (
     setx JAVA_HOME "D:\java\jdk1.8" /M
     echo 已经修改为JDK11
)ELSE IF "%choose%"=="11" (
    setx JAVA_HOME "D:\java\jdk-11.0.2" /M
    echo 已经修改为JDK11
) ELSE IF "%choose%"=="17" (
    setx JAVA_HOME "D:\java\jdk-17.0.1" /M
    echo 已经修改为JDK17
) ELSE IF "%choose%"=="21" (
    setx JAVA_HOME "D:\java\jdk-21.0.2" /M
    echo 已经修改为JDK21
) ELSE (
    echo 输入错误!
)
pause
  • 我们只需要修改 JAVA_HOME的路径既可以
  • 如果像添加多个jdk 继续 ELSE IF 即可
ELSE IF "%choose%"=="21" ( setx JAVA_HOME "D:\java\jdk-21.0.2" /M echo 已经修改为JDK21 )

执行的时候一定要以管理员的身份运行

image.png

image.png

image.png

文章转载 csdn Mazy699