在 TencentOS Server 3.1(基于 CentOS/RHEL 的 Linux 发行版)上安装 OpenJDK 8,可以按照以下步骤进行操作。TencentOS Server 使用 yum 或 dnf 包管理器,与 CentOS 8/Stream 类似。
✅ 步骤一:更新系统包
首先确保系统软件包列表是最新的:
sudo yum update -y
或如果系统使用 dnf(较新版本):
sudo dnf update -y
✅ 步骤二:查看可用的 OpenJDK 8 版本
运行以下命令查看是否提供 OpenJDK 8:
sudo yum list available | grep java-1.8.0-openjdk
或更精确地搜索:
sudo yum search openjdk | grep 8
你应该能看到类似以下包名:
java-1.8.0-openjdkjava-1.8.0-openjdk-devel(推荐安装,包含开发工具如 javac)
✅ 步骤三:安装 OpenJDK 8
安装 OpenJDK 8 运行时环境和开发工具:
sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
⚠️ 注意:
java-1.8.0-openjdk-devel提供了javac编译器和其他开发工具,如果你需要编译 Java 程序,请务必安装此包。
✅ 步骤四:验证安装
安装完成后,检查 Java 版本以确认是否成功:
java -version
输出应类似于:
openjdk version "1.8.0_xxx"
OpenJDK Runtime Environment (build 1.8.0_xxx-bxx)
OpenJDK 64-Bit Server VM (build 25.xxx-bxx, mixed mode)
同时检查 javac 是否可用(如果安装了 -devel 包):
javac -version
输出应为:
javac 1.8.0_xxx
✅ (可选)配置 JAVA_HOME 环境变量
许多 Java 应用(如 Tomcat、Maven、Spring Boot)需要设置 JAVA_HOME。
1. 查找 Java 安装路径
readlink -f $(which java)
通常输出类似:
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.392.b08-1.tos1.x86_64/jre/bin/java
那么 JAVA_HOME 应为:
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.392.b08-1.tos1.x86_64
(去掉末尾的 /jre/bin/java)
2. 设置环境变量
编辑全局配置文件:
sudo vim /etc/profile.d/java.sh
添加以下内容(根据实际路径调整):
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$PATH:$JAVA_HOME/bin
建议使用符号链接路径(如
/usr/lib/jvm/java-1.8.0-openjdk),它会自动指向当前默认版本,便于维护。
保存后,加载环境变量:
source /etc/profile.d/java.sh
3. 验证 JAVA_HOME
echo $JAVA_HOME
✅ 总结
| 步骤 | 命令 |
|---|---|
| 更新系统 | sudo yum update -y |
| 安装 OpenJDK 8 | sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel |
| 检查版本 | java -version, javac -version |
| 设置 JAVA_HOME | 添加到 /etc/profile.d/java.sh |
✅ 至此,OpenJDK 8 已成功安装并配置完毕,可用于部署 Java 应用程序。
如有其他需求(如多 JDK 共存、切换默认版本),可使用 alternatives 命令管理。
云知识