使用apt和yum可分别在Debian/Ubuntu和CentOS/RHEL系统中快速安装Java。1. apt通过“sudo apt install openjdk-11-jdk”等命令安装,支持default-jdk元包自动选版本;2. yum使用“sudo yum install java-11-openjdk-devel”安装,需手动指定版本;3. 两者均能自动处理依赖,但apt解析更快;4. 包命名规则不同,apt更简洁;5. 推荐Ubuntu用apt、CentOS用yum或dnf,生产环境应固定Java版本并设置JAVA_HOME变量。

在Linux系统中配置Java环境,使用包管理器是最简便的方式之一。常见的两种包管理器是apt(用于Debian/Ubuntu系列)和yum(用于CentOS/RHEL系列)。下面介绍如何通过这两种工具快速安装Java,并比较它们的异同。
使用apt安装Java(Ubuntu/Debian)
apt是Advanced Package Tool的缩写,是Debian及其衍生系统(如Ubuntu)的标准包管理工具。安装Java非常简单:
- 更新软件包索引:
sudo apt update - 安装默认JDK(通常为OpenJDK):
sudo apt install default-jdk - 也可指定版本安装,例如OpenJDK 11:
sudo apt install openjdk-11-jdk
安装完成后,可通过以下命令验证:
java -version使用yum安装Java(CentOS/RHEL)
yum是Yellowdog Updater, Modified的简称,常用于Red Hat系列系统。虽然较新版本已转向dnf,但yum仍广泛使用。
立即学习“Java免费学习笔记(深入)”;
- 查看可用的Java版本:
yum search java | grep openjdk - 安装OpenJDK(以Java 11为例):
sudo yum install java-11-openjdk-devel - devel包包含编译所需头文件和工具,适合开发环境
安装后同样使用java -version确认版本。
apt与yum安装Java的主要区别
- 命令风格不同:apt命令更简洁直观,yum命令稍显冗长,但功能完整
-
包命名规则差异:apt使用
openjdk-11-jdk这类命名,yum多用java-11-openjdk-devel -
元包支持:apt提供
default-jdk自动选择推荐版本,yum需手动指定 - 依赖处理机制:两者都能自动解决依赖,但apt的依赖解析通常更快更精准
实际使用建议
- 若使用Ubuntu或Debian,优先使用
apt,操作更流畅 - 在CentOS 8及以上版本,可考虑改用
dnf(yum的下一代),语法兼容且性能更好 - 生产环境建议明确指定Java版本,避免因默认版本变动引发问题
- 安装后建议设置
JAVA_HOME环境变量,便于程序调用










