windows切换多个版本的java

我是在清华镜像上下载的openjdk

下载多个版本后,需要先编辑环境变量

系统: win10

在输入框内搜索“环境变量”

然后 在"系统变量"列表内 添加已安装的版本变量

如 JAVA_HOME_16 C:\Program Files\Eclipse Foundation\jdk-16.0.2.7-hotspot

JAVA_HOME_8 C:\Program Files\Eclipse Foundation\jdk-8.0.302.8-hotspot

切记 无"\bin"

然后编辑或新增 JAVA_HOME 变量为 %JAVA_HOME_8%

编辑path 新增一行 %JAVA_HOME_8%\bin

如果path内已有其他java安装目录,需要删除

新建一个批处理文件Change.java.bat

内容为

@echo off
REM 声明采用UTF-8编码
chcp 65001

@echo 当前java版本为:

java -version

@echo ------------------------------------------------
@echo 输入要使用的java版本对应的选项:
@echo 选项   含义
@echo 8      切换环境为JDK8
@echo 16     切换环境为JDK16
@echo ------------------------------------------------
set /P choose=请输入选择:
IF "%choose%" EQU "8" (
    REM 修改JAVA_HOME环境变量为%JAVA_HOME_8%,
    setx "JAVA_HOME" "%%JAVA_HOME_8%%" /m
    echo 已经修改 "JAVA_HOME" 为 %%JAVA_HOME_8%%
) ELSE IF "%choose%" EQU "16" (
    setx "JAVA_HOME" "%%JAVA_HOME_16%%" /m
    echo 已经修改 "JAVA_HOME" 为 %%JAVA_HOME_16%%
)

pause

以管理员运行 就可以灵活切换了

posted @ 2021-09-27 11:07  小云菜  阅读(474)  评论(0编辑  收藏  举报