CentOS 7 环境下安装 JDK 1.8 及解决 wget 命令缺失问题
在 Linux 运维和 Java 部署中,JDK 安装是基础,而 wget 作为下载工具同样关键。CentOS 7 由于版本较老,常遇到 OpenJDK 8 缺失、wget 不可用或 YUM 源解析失败等问题。下面梳理几种解决方案。
环境确认
安装前先看系统信息:
# 查看内核版本
uname -a
# 输出示例:Linux VM-12-8-centos 3.10.0-1160.99.1.el7.x86_64
# 检查发行版
cat /etc/centos-release
# 输出示例:CentOS Linux release 7.9.2009 (Core)
# 检查 CPU 架构
arch
# 输出示例:x86_64
CentOS 7 默认使用 yum 管理包,dnf 是后续版本才引入的。
JDK 1.8 安装方案
默认仓库有时不包含 OpenJDK 8,可尝试以下方法。
方案一:安装 OpenJDK 8
这是最快捷的方式,适合大多数场景。
# 安装 OpenJDK 8 及其开发包
sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
# 验证版本
java -version
# 预期输出:openjdk version "1.8.0_xxx"
方案二:手动安装 Oracle JDK 8
若业务强依赖 Oracle JDK,需自行下载。注意这里需要 wget 可用,如果缺失先跳到后文处理。
# 下载 JDK 包(请替换为实际链接)
wget https://download.oracle.com/otn/java/jdk/8u381-b09/jdk-8u381-linux-x64.tar.gz
# 解压并移动至指定目录
tar -xzf jdk-8u381-linux-x64.tar.gz
sudo mv jdk1.8.0_381 /usr/local/
# 配置环境变量
echo 'export JAVA_HOME=/usr/local/jdk1.8.0_381' >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
# 验证
java -version
方案三:使用 AdoptOpenJDK 仓库
如果官方源没有,可以启用第三方仓库。
yum install -y wget
wget https://adoptopenjdk.jfrog.io/adoptopenjdk/rpm/centos/7/x86_64/AdoptOpenJDK.repo
AdoptOpenJDK.repo /etc/yum.repos.d/
yum install -y adoptopenjdk-8-hotspot


