Linux 安装 OpenJDK 17

删除老版本

需要先检查是否已经安装了 JDK:

java -version

如果已经存在,可能是系统已经自带了 JDK。可以检查并删除老版本的 JDK。

# 查找已安装的 openjdk
dnf list installed | grep openjdk
# 卸载 openjdk
dnf remove ...openjdk...

查找可用的 JDK,如果有合适的 JDK,也可考虑直接用。

dnf search ...openjdk...

下载软件

从 Eclipse Temurin 清华镜像站下载:https://mirrors.tuna.tsinghua.edu.cn/Adoptium/17/jdk/x64/linux/

image.png

可以直接用以下命令下载:

wget https://mirrors.tuna.tsinghua.edu.cn/Adoptium/17/jdk/x64/linux/OpenJDK17U-jdk_x64_linux_hotspot_17.0.14_7.tar.gz

解压文件

将压缩包解压至 /opt/java/jdk17

可以运行以下命令解压:

mkdir -p /opt/java
tar -zxvf OpenJDK17U-jdk_x64_linux_hotspot_17.0.14_7.tar.gz -C /opt/java
mv /opt/java/jdk-17.0.14+7 /opt/java/jdk17

最终目录结构大致如下:

.../java/jdk17/bin
.../java/jdk17/conf
.../java/jdk17/include
.../java/jdk17/lib
.../java/jdk17/...

环境变量

  • 设置 JAVA_HOME 环境变量

  • 将 java 命令加入 PATH 目录

编辑 /etc/profile

vim /etc/profile

在文件末尾添加:

export JAVA_HOME=/opt/java/jdk17
export PATH=$JAVA_HOME/bin:$PATH

保存后,应用更改:

source /etc/profile

验证安装

java -version
# 如果正确安装,您会看到:
openjdk version "17.0.14" 2025-01-21
OpenJDK Runtime Environment Temurin-17.0.14+7 (build 17.0.14+7)
OpenJDK 64-Bit Server VM Temurin-17.0.14+7 (build 17.0.14+7, mixed mode, sharing)

龙芯和申威

龙芯(LoongArch)和申威(Alpha 拓展)没有社区版 OpenJDK,需要到各自平台下载:

2025-03-07 11:57
Last Updated: 2025-03-26
CONTENTS
0791-85271700
QQ咨询:1779755751
QQ交流群:626599871
微信咨询
微信扫码咨询
微信交流群
微信交流群
Powered by UJCMS © 2010-2025 All Rights Reserved
QQ咨询
电话
微信
微信扫码咨询