切換Java jdk版本腳本
阿新 • • 發佈:2017-08-02
cal 進行 logs sys control nvi ont echo ogr
電腦上須安裝需要互相切換版本的JDK,不能用綠色包代替。
復制以下內容至新建的文本文件,後綴再修改為bat格式,右擊已管理員身份運行
@echo off rem 切換Java jdk版本 echo 請以管理員來進行切換 echo 當前版本 java -version :menu echo ============================================= echo 請選擇要切換的jdk版本 echo 1:Java jdk 1.7 echo 2:Java jdk 1.8 echo 3: 取消 echo ============================================= set /p ch=請選擇: if "%ch%"=="1" goto java1.7 if "%ch%"=="2" goto java1.8 if "%ch%"=="3" goto exit goto menu :java1.7 set JAVA_HOME=D:\Java\jdk1.7.0_45 set JRE_HOME=D:\Java\jdk1.7.0_45\jre set JAVA_VERSION=1.7 goto exec :java1.8 set JAVA_HOME=D:\Java\jdk1.8.0_144 set JRE_HOME=D:\Java\jdk1.8.0_144\jre set JAVA_VERSION=1.8 goto exec :exec reg add "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit" /v CurrentVersion /t REG_SZ /f /d "%JAVA_VERSION%" reg add "HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment" /v CurrentVersion /t REG_SZ /f /d "%JAVA_VERSION%" reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v JAVA_HOME /t REG_SZ /f /d "%JAVA_HOME%" reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v JRE_HOME /t REG_SZ /f /d "%JRE_HOME%" del /f "C:\Windows\System32\java.exe" copy /Y "%JAVA_HOME%\bin\java.exe" "C:\Windows\System32\java.exe" del /f "C:\Windows\System32\javaw.exe" copy /Y "%JAVA_HOME%\bin\javaw.exe" "C:\Windows\System32\javaw.exe" del /f "C:\Windows\System32\javaws.exe" copy /Y "%JAVA_HOME%\bin\javaws.exe" "C:\Windows\System32\javaws.exe" set JAVA_PATH=C:\ProgramData\Oracle\Java\javapath del /f "%JAVA_PATH%\java.exe" mklink "%JAVA_PATH%\java.exe" "%JAVA_HOME%\bin\java.exe" del /f "%JAVA_PATH%\javaw.exe" mklink "%JAVA_PATH%\javaw.exe" "%JAVA_HOME%\bin\javaw.exe" del /f "%JAVA_PATH%\javaws.exe" mklink "%JAVA_PATH%\javaws.exe" "%JAVA_HOME%\bin\javaws.exe" echo 已切換到JDK %JAVA_VERSION% goto exit :exit
切換Java jdk版本腳本