java多版本切换
思路:通过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
版权声明:作为笔记收集,仅供学习使用.