Windowsの下でバッチを使ってJDK環境変数を切り替える
1766 ワード
私達はふだんwindowの上で開発をする時、同時に2つあるいは複数のプロジェクトを開発する必要があるかもしれなくて、時には異なるプロジェクトはJDKのバージョンに対して違いがあって、操作を簡略化するために、私達はバッチファイルを通じて環境変数の切り替えの任務を完成することができます.使用方法:コードを読むと、jdkのインストールディレクトリを変更してbatファイルとして保存し、batファイルをダブルクリックして実行を開始し、プロンプトに従って操作すればよいことがわかります.
以上が本文のすべてですが、お好きになってください.
@echo off
:init
set JAVA_HOME_1_7=C:\Program Files\Java\jdk1.7.0_22
set JAVA_HOME_1_6=D:\Program Files\Java\jdk1.6.0_27
set Eclipse_EXE=D:\Tools\DEV(eclipse3.3)\eclipse.exe
:start
echo JDK :
java -version
ping 127.0.0.1 -n 2 -w 1000 > nul
echo.
echo =============================================
echo jdk
echo 1.7
echo 1.6
echo =============================================
:select
set /p opt= jdk :
if %opt%==1.7 (
start /I /WAIT /B wmic ENVIRONMENT where name='JAVA_HOME' set VariableValue="%JAVA_HOME_1_7%" >nul
rem reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v JAVA_HOME /t reg_sz /d "%JAVA_HOME_1_7%" /f
goto success
)
if %opt%==1.6 (
start /I /WAIT /B wmic ENVIRONMENT where name='JAVA_HOME' set VariableValue="%JAVA_HOME_1_6%" >nul
rem reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v JAVA_HOME /t reg_sz /d "%JAVA_HOME_1_6%" /f
goto success
)
echo , !
PAUSE
goto start
:success
echo.
echo .
ping 127.0.0.1 -n 2 -w 1000 > nul
taskkill /f /im eclipse.exe
ping 127.0.0.1 -n 3 -w 1000 > nul
start %Eclipse_EXE%
以上が本文のすべてですが、お好きになってください.