jdk安装目录
image.png
JAVA_HOME
setx JAVA_HOME "安装目录的\current"
PATH 添加 "%JAVA_HOME%\bin;%PAHT%"
# 切换脚本
@echo off
setlocal
REM 检查是否提供了参数
if "%1"=="" (
echo Please provide the JDK version as a parameter, for example: jvm 11
goto :eof
)
REM 所有jdk版本的根目录
set JDK_PATH_HOME=修改为你的jdk目录
REM 设置 JDK 路径
set JDK_PATH=%JDK_PATH_HOME%%1
REM 检查 JDK 路径是否存在
if not exist "%JDK_PATH%" (
echo JDK version %1 is not exist %JDK_PATH%
goto :eof
)
set JAVA_HOME_CURRENT=%JDK_PATH_HOME%current
REM 设置 JAVA_HOME 环境变量
if exist "%JAVA_HOME_CURRENT%" (
rmdir /s /q "%JAVA_HOME_CURRENT%"
)
mklink /J "%JAVA_HOME_CURRENT%" "%JDK_PATH%" >nul 2>&1
if %errorlevel% equ 0 (
echo jvm switch success: %JDK_PATH%
) else (
echo jvm switch failed: %JDK_PATH%
)
endlocal
把脚本添加到path
如脚本名为jvm.bat
运行效果