JDK版本切換批處理腳本


我們經常在開發是遇到jdk版本切換的問題

1.手動去修改JAVA_HOME環境變量,將變量的值指向對應的JDK版本的安裝目錄即可.

2.通過編寫批處理腳本來根據選擇的JDK版本動態修改JAVA_HOME環境變量的值,這是一種偷懶的做法,這種做法需要一個RefreshEnv.exe輔助軟件來刷新環境變量的值

在網上找到了一段腳本代碼如下:

@echo off

rem --- Base Config 配置JDK的安裝目錄 ---
:init 

set JAVA_HOME_1_7=C:\Program Files\Java\jdk1.7.0_21
set JAVA_HOME_1_6=C:\Program Files\Java\jdk1.6.0_31
:start 
echo 當前使用的JDK 版本: 
java -version 
echo. 
echo ============================================= 
echo jdk版本列表 

echo 1.7
echo 1.6 
echo ============================================= 

:select
set /p opt=請選擇jdk版本: 

if %opt%==1.7 (
    set TARGET_JAVA_HOME=%JAVA_HOME_1_7%
)
if %opt%==1.6 (
    set TARGET_JAVA_HOME=%JAVA_HOME_1_6%
)

echo 當前選擇的Java路徑:%TARGET_JAVA_HOME%

wmic ENVIRONMENT where "name='JAVA_HOME'" delete
wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="%TARGET_JAVA_HOME%"

rem -- refresh env ---
call RefreshEnv

echo 請按任意鍵退出!   
pause>nul

@echo on

這段批處理腳本代碼是根據我們選擇的JDK版本來動態修改JAVA_HOME環境變量的,然后RefreshEnv.exe來刷新環境變量的值.

使用方法:

將上述的批處理腳本代碼保存為.bat文件,並將RefreshEnv.exe輔助軟件和.bat腳本文件放到同一個目錄下,如下圖所示:

雙擊.bat文件運行批處理腳本,根據提示操作即可,如下圖所示:

 

如果你在執行.bat文件是發現如下異常:

“wmic”,提示說不是內部或外部命令,也不是可運行的程序或批處理文件。

那么請您下C盤下找到這個文件路徑 “;C:\WINDOWS\system32\wbem”  如果沒有分號“;”請在前面加上,然后在path路徑后加上就可以了

 

執行完成后,JAVA_HOME環境變量的值就被修改成對應的JDK版本的安裝目錄了

最后window+R 輸入java -version查看下效果如下

好了版本求換就完成了!JDK版本切換工具下載地址,趕緊去試試吧!此文參照了孤傲蒼狼大神的博客加以補充,如有異議請於本人聯系!還請莫怪。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM