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
以管理员运行 就可以灵活切换了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现