jvm多版本切换

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
运行效果


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容