1. 程式人生 > 其它 >Windows多版本JDK切換指令碼

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.432 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