Windows多版本JDK切换脚本
一、根据需求安装不同版本JDK;
二、新建系统变量“CLASSPATH”和“JAVA_HOME”,“CLASSPATH”变量值中添加“%JAVA_HOME%\lib\dt.jar”和“%JAVA_HOME%\lib\tools.jar”,“JAVA_HOME”变量值中添加任意一个JDK安装路径即可,“Path”变量值中添加“%JAVA_HOME%\bin”和“%JAVA_HOME%\jre\bin”;
三、新建txt文本,复制粘贴脚本,修改文件类型为bat,根据JDK安装数量修改列表及ELSE IF语句即可。
1 @echo off 2 ::获取管理员权限 3 %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit 4 cd /d "%~dp0" 5 6 ::设置显示模式 7 mode con cols=85 lines=25 & color 3f 8 title SWJDK批处理脚本 9 10 :menu 11 echo 当前的JDK版本: 12 java -version 13 echo. 14 echo ============================================= 15 echo ################ JDK版本列表 ################ 16 echo. 17 echo 【8】切换至JDK8 18 echo 【9】切换至JDK9 19 echo 【0】取消 20 echo. 21 echo ============================================= 22 echo. 23 24 set /P vb=请选择要切换的JDK版本: 25 IF "%vb%" EQU "8" ( 26 setx "JAVA_HOME" "D:\develop\Java\jdk1.8.0_321" /m 27 echo 提示: JDK版本切换成功,"JAVA_HOME" 已修改为 D:\develop\Java\jdk1.8.0_321。 28 echo. 29 ) ELSE IF "%vb%" EQU "9" ( 30 setx "JAVA_HOME" "D:\develop\Java\jdk-9.0.4" /m 31 echo 提示: JDK版本切换成功,"JAVA_HOME" 已修改为 D:\develop\Java\jdk-9.0.4。 32 echo. 33 ) ELSE IF "%vb%" EQU "0" ( 34 goto exit 35 ) ELSE ( 36 echo. 37 echo !!!版本选择错误,请重新选择. . . 38 echo. 39 goto menu 40 ) 41 42 echo 请按任意键退出. . . & pause > nul 43 44 :exit