惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Proofpoint News Feed
U
Unit 42
V
Visual Studio Blog
D
DataBreaches.Net
F
Fortinet All Blogs
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
The GitHub Blog
The GitHub Blog
Y
Y Combinator Blog
月光博客
月光博客
大猫的无限游戏
大猫的无限游戏
T
The Blog of Author Tim Ferriss
GbyAI
GbyAI
博客园 - 叶小钗
Blog — PlanetScale
Blog — PlanetScale
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
MongoDB | Blog
MongoDB | Blog
The Cloudflare Blog
云风的 BLOG
云风的 BLOG
D
Docker
G
Google Developers Blog
罗磊的独立博客
博客园 - 三生石上(FineUI控件)
小众软件
小众软件
S
SegmentFault 最新的问题

Hsu Yeung 的博客

三圣花市 | Hsu Yeung 的博客 网站支持 Live Photo 图片展示 | Hsu Yeung 的博客 梦 | Hsu Yeung 的博客 周末午餐 | Hsu Yeung 的博客 张家界 | Hsu Yeung 的博客 话剧《寻她芳踪·张爱玲》 | Hsu Yeung 的博客 博客自动生成文章目录 | Hsu Yeung 的博客 灭螂行动! | Hsu Yeung 的博客 张靓颖成都演唱会 | Hsu Yeung 的博客 最近对博客做的一些微调总结 | Hsu Yeung 的博客 Windows 上安装 Lua | Hsu Yeung 的博客 网站支持展示 B 站 iframe 视频 SpringBoot 中使用 RedisTemplate 存取整数值的坑 | Hsu Yeung 的博客 SQL JOIN 中 ON 与 WHERE 的区别 值得记录的一些工作近况 | Hsu Yeung 的博客 周传雄成都演唱会 | Hsu Yeung 的博客 并行操作导致获取数据库连接超时 | Hsu Yeung 的博客 风信子 | Hsu Yeung 的博客 Linux 安装并配置 Nginx | Hsu Yeung 的博客 使用 logrotate 切割 nginx 日志 郁金香土培结果 | Hsu Yeung 的博客 MySQL LEFT JOIN 右表有多条数据但只取最新的一条 | Hsu Yeung 的博客 获取数据库锁等待超时问题 | Hsu Yeung 的博客 从零开始挑选相机 | Hsu Yeung 的博客 郁金香 | Hsu Yeung 的博客 我的第一束花 | Hsu Yeung 的博客 快乐的一周 | Hsu Yeung 的博客 重庆,来了 | Hsu Yeung 的博客 散步 | Hsu Yeung 的博客 Git 工作区、暂存区、版本库之间的关系 | Hsu Yeung 的博客
在 Windows 上安装多个版本 JDK 并切换使用的版本
2023-04-24 · via Hsu Yeung 的博客

1. 下载 JDK

以 JDK 17 为例,其他版本安装方式一样。

首先到 官网 找到需要版本的 JDK 压缩包下载。

安装方式
安装方式

选择 x64 Compressed Archive 点击下载链接即可开始下载,有的版本可能需要登录 Oracle 帐号才可以下载,注册一个就可以了。

下载完成后将其解压,将其文件夹命名为 jdk17,解压出来的结构如图:

JDK 17 目录结构
JDK 17 目录结构

2. 修改环境变量

只有一个 JDK 的时候,Windows 只需要在环境变量中配置 JAVA_HOME,并且在 PATH 中配置 binjre/bin 的位置,这样就可以在任意目录下使用 java 命令了。

多个 JDK 的配置方式大同小异。这里假设电脑上下载了 JDK 8 和 JDK 17 两个版本,他们的安装路径分别为 D:\hsuyeung\jdk\jdk8D:\hsuyeung\jdk\jdk17

操作步骤主要分为四步:

  1. 增加一个名字叫 JAVA_HOME8 的环境变量,使其指向目录 D:\hsuyeung\jdk\jdk8
  2. 增加一个名字叫 JAVA_HOME17 的环境变量,使其指向目录 D:\hsuyeung\jdk\jdk17
  3. 修改原来的 JAVA_HOME(没有的话就新增一个),使其值指向你想使用的 JDK 版本,比如我想使用 JDK 17,那就设置其值为 %JAVA_HOME17%
  4. 修改 Path 中的 binjre/bin 的目录,以前是类似 D:\hsuyeung\jdk\jdk8\binD:\hsuyeung\jdk\jdk8\jre\bin 这样的绝对路径,现在将其前面的 D:\hsuyeung\jdk\jdk8 修改为 %JAVA_HOME%

配置完成后就是下图这样:

修改 JAVA HOME
修改 JAVA HOME
修改 PATH
修改 PATH

最后保存环境变量配置,然后打开一个新的命令行窗口输入 java --version 即可看到当前使用的 java 版本了。