TencentOS Server 3.1安装OpenJDK 8的步骤是什么?

TencentOS Server 3.1(基于 CentOS/RHEL 的 Linux 发行版)上安装 OpenJDK 8,可以按照以下步骤进行操作。TencentOS Server 使用 yumdnf 包管理器,与 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-openjdk
  • java-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 命令管理。