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
以管理员运行 就可以灵活切换了