推荐使用yum方式安装openjdk 11并配置环境变量:先执行sudo yum update -y更新源,再运行sudo yum install -y java-11-openjdk-devel安装含开发工具的完整包,验证java -version和javac -version后,通过ls /usr/lib/jvm/确认路径,编辑/etc/profile设置java_home和path,最后source /etc/profile生效。

在 CentOS 7 上安装 OpenJDK 11 并配置环境变量,推荐使用 yum 方式安装,稳定、省事、无需手动解压和路径管理。整个过程约 2 分钟,适合生产环境快速部署。
确认系统状态并更新源
执行前建议先同步软件源,避免因缓存导致安装失败:
- 运行
sudo yum update -y(可选,但推荐) - 确保已启用基础仓库(CentOS 7 默认已启用,无需额外安装 EPEL)
安装 OpenJDK 11(含开发工具)
OpenJDK 11 在 CentOS 7 的官方仓库中已提供,直接安装即可:
CentOS Linux 7.9.2009是传统CentOS Linux 7的最后主要版本,也是很多企业历史服务器中仍可能遇到的系统版本。它以稳定、兼容RHEL 7生态、文档丰富和软件支持广泛著称,曾长期用于Web服务、数据库、虚拟化节点和企业内部业务系统。不过CentOS Linux 7已于2024年6月30日停止维护,现在继续使用会面临安全补丁缺失风险。该版本更适合旧业务迁移、历史环境恢复或离
- 运行命令:
sudo yum install -y java-11-openjdk-devel -
-devel包包含javac、javadoc等开发工具,不装则无法编译 Java 代码 - 基础运行时包
java-11-openjdk会自动作为依赖安装,无需单独执行
验证安装是否成功
安装完成后立即检查版本信息:
-
java -version→ 应输出类似openjdk version "11.0.24" -
javac -version→ 应输出相同主版本号,如javac 11.0.24 - 若提示命令未找到,请确认是否装了
-devel包,或重启终端再试
配置 JAVA_HOME 环境变量(关键步骤)
很多 Java 工具(如 Tomcat、Maven、Gradle)依赖 JAVA_HOME,必须正确设置:
- 先查 JDK 实际路径:
ls /usr/lib/jvm/,通常为java-11-openjdk-*开头的目录名 - 编辑全局配置:
sudo vim /etc/profile,在文件末尾添加两行:
export PATH=$JAVA_HOME/bin:$PATH
- 保存后执行:
source /etc/profile生效 - 验证:
echo $JAVA_HOME应输出完整路径;which java应指向$JAVA_HOME/bin/java
多版本共存与默认切换(可选)
如果系统已装多个 JDK(如 8 和 11),可通过 alternatives 统一管理:
- 运行:
sudo alternatives --config java - 终端会列出所有已注册的 Java 版本,输入对应编号选择 OpenJDK 11
- 该操作会同时更新
java、javac等命令的软链接,无需改环境变量










