安装JDK21(windows、centos)

windows 系统

安装 JDK21

清华大学镜像下载:https://mirrors.tuna.tsinghua.edu.cn/Adoptium/21/jdk/x64/windows/OpenJDK21U-jdk_x64_windows_hotspot_21.0.1_12.msi

oracle 官网下载:https://www.oracle.com/cn/java/technologies/downloads/#jdk21-windows

adoptium github 仓库下载:https://github.com/adoptium/temurin21-binaries/releases

openJDK 历史归档下载:https://jdk.java.net/archive/

oracle 官网历史归档下载:https://www.oracle.com/java/technologies/javase/jdk21-archive-downloads.html

双击 JDK 安装包,按照安装向导进行安装即可。

注意事项

  • adoptium 安装包时,注意选择安装到自定义的安装目录,便于后续配置JAVA_HOME

  • oracle 安装包,注意选择安装到自定义的安装目录,便于后续配置JAVA_HOME

配置 JAVA_HOME 系统环境变量

步骤1:右击 win 菜单,弹出快捷选项,选择:系统

步骤2:点击:高级系统设置

步骤3:点击:环境变量

步骤2:在“系统变量(S)”中添加:JAVA_HOME 系统变量

步骤3:在系统变量的 PATH 中添加:%JAVA_HOME%/bin

步骤4:查看 JAVA_HOME 系统环境变量是否生效:

1
echo %JAVA_HOME%

步骤5:查看 JAVA 版本信息

1
java -version

centos 系统

安装 JDK 21

强烈推荐使用 Eclipse Temurin 平台发行的JDK LST 版本进行安装

Eclipse Temurin 是由基于 OpenJDK 的开源 Java SE 产生的构建版本。Temurin 适用于平台广泛。

Eclipse Temurin 的前身是著名的 AdoptOpenJDK,更新到 jdk16 后就停止更新了。因为 AdoptOpenJDK 移交给 Eclipse 基金会后改名为:Adoptium Eclipse Temurin,后续维护工作就交给 Eclipse 基金会了。

步骤1:创建 /etc/yum.repos.d/Adoptium.repo

1
touch /etc/yum.repos.d/Adoptium.repo

步骤2:将下述配置写入 /etc/yum.repos.d/Adoptium.repo

1
2
3
4
name=Adoptium
baseurl=https://mirrors.tuna.tsinghua.edu.cn/Adoptium/rpm/centos$releasever-$basearch/
enabled=1
gpgcheck=0

步骤3:更新 yum 缓存

1
sudo yum makecache

步骤4:查看 yum 可以安装 jdk 信息

1
yum list | grep jdk

步骤5:安装 jdk21

1
yum install -y temurin-21-jdk.x86_64

步骤6:查看系统上已经安装的 JDK 列表

1
sudo update-alternatives --config java

配置 JAVA_HOME 系统环境变量

步骤1:配置 JAVA_HOME 系统环境变量,执行如下命令:

1
vim /etc/profile

步骤2:在配置文件的最末尾行增加下述配置

1
2
export JAVA_HOME=/usr/lib/jvm/temurin-21-jdk/
export PATH=$PATH:$JAVA_HOME/bin

步骤3:配置生效,执行如下命令:

1
source /etc/profile

步骤4:查看 JAVA_HOME 系统环境变量是否生效:

1
echo $JAVA_HOME

步骤5:查看 JAVA 版本信息

1
java -version
updated updated 2024-01-01 2024-01-01
本文结束感谢阅读

本文标题:安装JDK21(windows、centos)

本文作者:woodwhales

原始链接:https://woodwhales.cn/2023/12/28/095/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

0%