11人参与 • 2025-07-23 • SSL
在 linux 服务器运维和 java 应用部署过程中,jdk(java development kit)的安装是基础且关键的一步。同时,wget
作为常用的文件下载工具,在自动化脚本和软件包管理中扮演重要角色。
然而,在 centos 7 环境下,由于系统版本较旧,可能会遇到:
wget
命令缺失(即使 yum
提示已安装,但实际不可用)本文将详细介绍:
wget
命令不可用的问题在安装 jdk 或 wget
之前,应先确认系统版本和架构:
# 查看内核版本 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
在 centos 8+ 才引入)。
centos 7 默认仓库可能不包含 openjdk 8,因此需要手动安装。
# 1. 安装 openjdk 8 sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel # 2. 验证安装 java -version # 输出示例:openjdk version "1.8.0_382"
如果必须使用 oracle jdk:
# 1. 下载 jdk 8(需从 oracle 官网获取) wget https://download.oracle.com/otn/java/jdk/8u381-b09/jdk-8u381-linux-x64.tar.gz # 2. 解压并安装 tar -xzf jdk-8u381-linux-x64.tar.gz sudo mv jdk1.8.0_381 /usr/local/ # 3. 配置环境变量 echo 'export java_home=/usr/local/jdk1.8.0_381' >> ~/.bashrc echo 'export path=$java_home/bin:$path' >> ~/.bashrc source ~/.bashrc # 4. 验证 java -version # 输出示例:java version "1.8.0_381"
如果默认仓库没有 openjdk 8:
# 1. 启用 adoptopenjdk 仓库 sudo yum install -y wget wget https://adoptopenjdk.jfrog.io/adoptopenjdk/rpm/centos/7/x86_64/adoptopenjdk.repo sudo mv adoptopenjdk.repo /etc/yum.repos.d/ # 2. 安装 adoptopenjdk 8 sudo yum install -y adoptopenjdk-8-hotspot
在 centos 7 上,wget
可能被误删或未正确安装。
# 强制重新安装 sudo yum reinstall -y wget # 验证 wget --version # 输出示例:gnu wget 1.14
如果 yum install wget
报错(如 dns 解析失败):
# 1. 临时修复 dns echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf echo "nameserver 114.114.114.114" | sudo tee -a /etc/resolv.conf # 2. 更换为阿里云镜像 sudo sed -i 's/mirror.centos.org/mirrors.aliyun.com/g' /etc/yum.repos.d/centos-*.repo sudo yum clean all sudo yum makecache # 3. 重新安装 wget sudo yum install -y wget
如果 yum
完全不可用:
# 下载 wget rpm(适用于 centos 7 x86_64) curl -o http://mirror.centos.org/centos/7/os/x86_64/packages/wget-1.14-18.el7_6.1.x86_64.rpm # 手动安装 sudo rpm -ivh wget-1.14-18.el7_6.1.x86_64.rpm
原因:dns 解析失败。
解决:
# 临时修改 dns echo "nameserver 8.8.8.8" >> /etc/resolv.conf
原因:可能被误删或路径未加入 path
。
解决:
# 查找 wget 位置 which wget # 如果无输出,重新安装 sudo yum reinstall -y wget
原因:环境变量未正确配置。
解决:
# 检查 java_home echo $java_home # 如果为空,手动设置 export java_home=/usr/lib/jvm/java-1.8.0-openjdk export path=$java_home/bin:$path
本文介绍了在 centos 7 环境下:
wget
命令缺失问题(重新安装 / 更换镜像源 / 手动 rpm 安装)适用于:
到此这篇关于centos7环境下安装jdk 1.8的详细教程的文章就介绍到这了,更多相关centos7安装jdk 1.8内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论