在 TencentOS Server 3.1 上安装 OpenJDK 8 的步骤如下。TencentOS Server 是基于 CentOS/RHEL 的 Linux 发行版,因此其软件包管理方式与 YUM/DNF 类似。以下是详细操作步骤:
✅ 步骤 1:更新系统软件包
确保系统软件包列表是最新的。
sudo yum update -y
如果使用的是较新版本的 TencentOS(可能基于 RHEL 8+),请确认是否使用
dnf,但通常仍兼容yum。
✅ 步骤 2:查看可用的 OpenJDK 8 版本
yum list available | grep java-1.8.0-openjdk
或更精确地搜索:
yum search openjdk | grep 1.8
你可能会看到类似以下包名:
java-1.8.0-openjdkjava-1.8.0-openjdk-devel(包含开发工具,如 javac)
✅ 步骤 3:安装 OpenJDK 8
安装 JRE 和 JDK(推荐安装 devel 包以获得编译工具):
sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
这将安装 OpenJDK 8 运行时环境和开发工具(包括 java, javac, javadoc 等)。
✅ 步骤 4:验证安装
检查 Java 版本:
java -version
输出应类似于:
openjdk version "1.8.0_xxx"
OpenJDK Runtime Environment (...)
OpenJDK 64-Bit Server VM (...)
同时检查 javac 是否可用(用于编译 Java 程序):
javac -version
✅ 步骤 5:(可选)设置 JAVA_HOME 环境变量
- 查找 OpenJDK 安装路径:
readlink -f $(which java)
输出类似:
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.392.b08-1.tlinux3.1.x86_64/jre/bin/java
则 JAVA_HOME 应为:
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.392.b08-1.tlinux3.1.x86_64
- 编辑全局环境变量文件:
sudo vim /etc/profile.d/java.sh
添加以下内容(根据实际路径调整):
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
注意:
/usr/lib/jvm/java-1.8.0-openjdk是一个符号链接,通常指向当前默认的 OpenJDK 8 安装目录,适合用作JAVA_HOME。
- 使配置生效:
source /etc/profile.d/java.sh
- 验证:
echo $JAVA_HOME
✅ 步骤 6:(可选)设置默认 Java 版本(如果系统有多个 JDK)
使用 alternatives 命令管理 Java 版本:
sudo alternatives --config java
如果有多个版本,可以选择 OpenJDK 8 作为默认。
⚠️ 注意事项
- TencentOS Server 3.1 默认仓库中通常包含 OpenJDK 8,无需添加第三方源。
- 若提示找不到 OpenJDK 8 包,请确认系统版本支持且未禁用相关仓库。
- 某些场景下建议使用腾讯内部镜像源以提升下载速度。
✅ 总结
完整命令流程(快速执行):
sudo yum update -y
sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
java -version
javac -version
然后按需配置 JAVA_HOME。
如有其他需求(如安装特定版本、从 tar.gz 手动安装等),也可进一步说明。
CLOUD技术笔记