我們經常在開發是遇到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版本切換工具下載地址,趕緊去試試吧!此文參照了孤傲蒼狼大神的博客加以補充,如有異議請於本人聯系!還請莫怪。。。