侧边栏壁纸
  • 累计撰写 32 篇文章
  • 累计创建 13 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

JDK版本切换方案

javalx
2023-11-29 / 0 评论 / 0 点赞 / 49 阅读 / 2816 字

前言

随着JDK版本不断进化,开发时会碰到新旧项目使用不同版本的JDK的情况,为了不让版本切换桎梏我们拥抱新技术的脚步,在此特别记录JDK版本切换工具。

Linux环境下切换

下载JDK并解压

https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
https://www.oracle.com/uk/java/technologies/downloads/#java17
https://www.oracle.com/uk/java/technologies/downloads/#java21

update-alternatives管理版本

添加版本

javalx@javalx-PC:~$ sudo update-alternatives --install /usr/bin/java java /home/javalx/devSoft/jdk21/bin/java 1
javalx@javalx-PC:~$ sudo update-alternatives --install /usr/bin/java java /home/javalx/devSoft/jdk17/bin/java 2
javalx@javalx-PC:~$ sudo update-alternatives --install /usr/bin/java java /home/javalx/devSoft/jdk8/bin/java 3
## 1 2 3 表示优先级

查看列表

update-alternatives --display java

切换版本

sudo update-alternatives --config java

移除版本

sudo update-alternatives --remove java /usr/bin/java java /home/javalx/devSoft/jdk8/bin/java

windows环境下切换

下载工具

https://github.com/FelixSelter/JEnv-for-Windows/releases

image-20231109203545756

解压文件

4e28d34adf8d6d19c24cde4820cf776

配置环境变量

  • 环境变量中删除已有jdk

  • C盘的system32中不能有jdk

  • 环境变量需配置到系统环境中,不可配置在用户变量

5b6df931b7ba254199c2a93d66961cddb513bc8bba82018ca4746a5be21276

下载不同JDK

2c727087a3437a78b2e5edcb4c74b9d

配置管理

jenv add jdk17 d:\jdk17
## 添加JDK,格式:add name path (如果jdk路径有中文或者空格则path需要加上双引号)
jenv list
## 查看JDK列表
jenv use jdk17
## 切换JDK版本,格式:jenv use name
java -version
## 查看切换版本
ab925dddeccb17d89a328c557544a54
0

评论区