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 @   小云菜  阅读(483)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示