自動配置/切換/查看JDK環境變量(支持win10)


最近老是需要幾個版本的JDK切換工作,於是網上收集資料整理,自己寫了一個:自動配置/切換/查看JDK環境變量的批處理腳本。順帶3個JDK版本分別是:jdk1.6.0_43,jdk1.7.0_80,jdk1.8.0_131,大家就不用自己辛辛苦苦的去安裝jdk了,直接拿來就能用。

一,JDK環境變量自動配置.bat

@echo off

 

set home=%JAVA_HOME%

if defined home (

echo 刪除現有的JAVA_HOME環境變量

  wmic ENVIRONMENT where "name='JAVA_HOME'" delete

)

set class=%classpath%

if defined class (

echo 刪除現有的classpath環境變量

  wmic ENVIRONMENT where "name='classpath'" delete

)

 

start %~dp0\RefreshEnv.exe

echo 請輸入JDK所在路徑:

set /p JDK_HOME=

wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="%JDK_HOME%"

wmic ENVIRONMENT create name="classpath",username="<system>",VariableValue=".;%%JAVA_HOME%%\lib;%%JAVA_HOME%%\lib\tools.jar"

 

rem 判斷Path變量中是否包含jdk相關的配置,沒有就添加

echo %Path% | findstr "jdk" >nul

if %errorlevel% equ 1 (

  wmic ENVIRONMENT where "name='path' and username='<SYSTEM>'" set VariableValue="%path%;%%JAVA_HOME%%\bin;"

)

 

rem 調用當前目錄下的RefreshEnv.exe刷新環境變量
start %~dp0\RefreshEnv.exe

echo 請按任意鍵退出!

pause>nul

 

@echo on

這段批處理代碼:

1,首先查看系統環境變量中是否存在JDK相關的環境變量,如有則刪除掉。

2,用戶輸入本地安裝JDK路徑,添加JAVA_HOME,classpath等環境變量。

3,判斷系統Path變量中是否包含jdk相關的配置,沒有就添加。

雙擊"JDK環境變量自動配置.bat"文件運行批處理腳本,根據提示操作即可,如下圖所示:

1,系統中存在JDK相關的配置時:

2,系統中不存在JDK相關的配置時:

二,JDK版本切換.bat

@echo off

   

rem --- 配置JDK的安裝目錄:修改成自己本地的JDK路徑 ---

:init

set JAVA_HOME_1_8=D:\IT_Softwares\JDK\JDK8\jdk1.8.0_131

set JAVA_HOME_1_7=D:\IT_Softwares\JDK\JDK7\jdk1.7.0_80

set JAVA_HOME_1_6=D:\IT_Softwares\JDK\JDK6\jdk1.6.0_43

:start

echo 當前使用的JDK 版本:

java -version

echo.

echo =============================================

echo 選擇JDK版本

echo 1.6 請輸入 1

echo 1.7 請輸入 2

echo 1.8 請輸入 3

echo =============================================

:select

set /p opt=請選擇JDK版本:

if %opt%==3 (

  set TARGET_JAVA_HOME=%JAVA_HOME_1_8%

)

if %opt%==2 (

  set TARGET_JAVA_HOME=%JAVA_HOME_1_7%

)

if %opt%==1 (

  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

注意:5-7行代碼修改成自己本地的JDK路徑

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

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

這樣JDK版本就從1.8.0_131切換到了jdk1.7.0_80,是不是很方便^v^。這段代碼參照:孤傲蒼狼博客中的代碼。

三,JDK版本查看.bat

@echo off

echo 當前使用的JDK 版本:

java -version

set /p v=按任意鍵退出!

@echo on

這段批處理腳本代碼很簡單,就不多說了。

雙擊JDK版本查看.bat文件運行批處理腳本,如下圖所示:

JDK版本果然就從1.8.0_131切換到了jdk1.7.0_80。

四,最重要的東西

當然就是下載地址了,請前往新blog下載:https://www.zender.top/post/auto_JDK.html

 


免責聲明!

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



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