当前位置:首页 > 编程相关 > 正文内容

java多版本切换

Nietzsche2021-02-21 09:59:31编程相关127

思路:通过bat脚本修改环境变量.


修改环境变量,bat脚本实现环境变量修改,具体细节参考下面链接.(在原脚本基础上修改为英文,避免出现乱码,并将脚本合二为一.)


首先是修改Path变量的值.添加临时变量JAVA_HOME,值随便写,后续通过bat更改


添加JAVA_HOME_XX固定变量(值为jdk所在目录).


修改bat中的变量值为实际所需值.  

例:


ELSE IF "%choose%" EQU "11" (
    setx "JAVA_HOME" "%%JAVA_HOME_11%%" /m
    echo Now is JDK11

将蓝色字体值修改为实际值.


@echo off
@echo ------------------------------------------------
@echo Current version
java -version
pause
@echo ------------------------------------------------
@echo Please enter the java version:
@echo option   Describe
@echo 8      change to JDK8
@echo 11     change to JDK11
@echo 15     change to JDK15
@echo ------------------------------------------------
set /P choose=Please enter the java version:
IF "%choose%" EQU "8" (
REM 修改JAVA_HOME环境变量为%JAVA_HOME_8%,
    setx "JAVA_HOME" "%%JAVA_HOME_8%%" /m
    echo Now is JDK8
) ELSE IF "%choose%" EQU "11" (
    setx "JAVA_HOME" "%%JAVA_HOME_11%%" /m
    echo Now is JDK11
REM setx "Path" "%cd%;%path%" /m
) ELSE IF "%choose%" EQU "15" (
    setx "JAVA_HOME" "%%JAVA_HOME_15%%" /m
    echo Now is JDK15
)
pause


参考:https://blog.csdn.net/qq_21808961/article/details/102217844

版权声明:作为笔记收集,仅供学习使用.

分享给朋友:

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。