2025-04-21
Linux
00

目录

在Linux系统中安装Java 21的完整指南
前言
环境准备
方法一:通过DEB包安装(推荐)
步骤1:下载安装包
步骤2:安装DEB包
步骤3:验证安装
方法二:通过APT仓库安装
步骤1:添加官方仓库
步骤2:安装JDK 21
步骤3:设置默认版本
环境变量配置
多版本管理技巧
常见问题排查
版本管理建议
总结

在Linux系统中安装Java 21的完整指南

前言

Java作为最流行的跨平台编程语言之一,广泛应用于企业级开发、Android应用和大数据领域。本文将详细介绍在Linux系统上安装Oracle JDK 21的完整流程,并提供两种不同的安装方式供选择。

环境准备

  • 操作系统:Ubuntu/Debian系发行版(其他发行版可参考APT方式)
  • 权限要求:具有sudo权限的普通用户
  • 硬盘空间:至少预留500MB可用空间

方法一:通过DEB包安装(推荐)

步骤1:下载安装包

bash
wget --show-progress --header "Cookie: oraclelicense=accept-securebackup-cookie" \ https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.deb

请根据您的系统更换连接(只演示Debian系统)

Product/file descriptionFile sizeDownload
ARM64 Compressed Archive186.67 MBDownload (sha256)
ARM64 RPM Package186.36 MBDownload (sha256) (OL 8 GPG Key)
x64 Compressed Archive188.52 MBDownload (sha256)
x64 Debian Package160.32 MBDownload (sha256)
x64 RPM Package188.18 MBDownload (sha256) (OL 8 GPG Key)

注意:添加--header参数是为了自动接受Oracle许可协议

步骤2:安装DEB包

bash
sudo dpkg -i jdk-21_linux-x64_bin.deb

步骤3:验证安装

bash
java --version

正常应显示:

java 21.0.3 2024-04-16 Java(TM) SE Runtime Environment (build 21.0.3+...) Java HotSpot(TM) 64-Bit Server VM (build 21.0.3+...)

方法二:通过APT仓库安装

步骤1:添加官方仓库

bash
sudo add-apt-repository ppa:linuxuprising/java sudo apt update

步骤2:安装JDK 21

bash
sudo apt install oracle-java21-installer

步骤3:设置默认版本

bash
sudo update-alternatives --config java

环境变量配置

建议设置JAVA_HOME变量,在~/.bashrc末尾添加:

bash
export JAVA_HOME=/usr/lib/jvm/jdk-21-oracle-x64 export PATH=$JAVA_HOME/bin:$PATH

生效配置:

bash
source ~/.bashrc

多版本管理技巧

  1. 查看已安装版本
bash
update-java-alternatives --list
  1. 切换默认版本
bash
sudo update-alternatives --config java

常见问题排查

Q1:出现dpkg: dependency problems错误

bash
sudo apt install -f # 自动修复依赖 sudo dpkg -i jdk-21_linux-x64_bin.deb

Q2:找不到java命令

bash
source ~/.bashrc # 重新加载环境变量 echo $JAVA_HOME # 检查路径配置

版本管理建议

对于开发者推荐使用SDKMAN管理多版本:

bash
curl -s "https://get.sdkman.io" | bash sdk install java 21.0.3-oracle

总结

本文介绍了两种主流的Java 21安装方式:DEB包直装适合快速部署,APT方式更适合长期维护。建议开发者根据实际需求选择安装方式,并合理配置环境变量。安装完成后可以通过编写简单程序验证:

java
public class HelloJava { public static void main(String[] args) { System.out.println("Java 21 is working!"); } }

编译运行:

bash
javac HelloJava.java java HelloJava

建议定期检查Oracle官网获取最新安全更新,享受Java 21带来的新特性!


延伸阅读


趁着年轻,快去见一见想见的人。

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Molirain-jy

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!