最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CentOS7環(huán)境下安裝JDK 1.8的詳細(xì)教程

 更新時(shí)間:2025年07月23日 09:58:45   作者:碼農(nóng)阿豪@新空間  
在 Linux 服務(wù)器運(yùn)維和 Java 應(yīng)用部署過(guò)程中,JDK的安裝是基礎(chǔ)且關(guān)鍵的一步,本文將為大家詳細(xì)介紹一下如何在CentOS7環(huán)境下安裝JDK 1.8并解決 wget 命令缺失問(wèn)題吧

1. 引言

在 Linux 服務(wù)器運(yùn)維和 Java 應(yīng)用部署過(guò)程中,JDK(Java Development Kit)的安裝是基礎(chǔ)且關(guān)鍵的一步。同時(shí),wget 作為常用的文件下載工具,在自動(dòng)化腳本和軟件包管理中扮演重要角色。

然而,在 CentOS 7 環(huán)境下,由于系統(tǒng)版本較舊,可能會(huì)遇到:

  • JDK 1.8 安裝困難(默認(rèn)倉(cāng)庫(kù)可能不包含 OpenJDK 8)
  • wget 命令缺失(即使 yum 提示已安裝,但實(shí)際不可用)
  • DNS 解析或 YUM 鏡像源問(wèn)題(導(dǎo)致無(wú)法正常安裝軟件)

本文將詳細(xì)介紹:

  • 如何檢查 CentOS 7 系統(tǒng)信息
  • 安裝 JDK 1.8 的幾種方法
  • 解決 wget 命令不可用的問(wèn)題
  • 修復(fù) YUM/DNS 網(wǎng)絡(luò)問(wèn)題

2. 環(huán)境檢查

在安裝 JDK 或 wget 之前,應(yīng)先確認(rèn)系統(tǒng)版本和架構(gòu):

# 查看內(nèi)核版本
uname -a
# 輸出示例:Linux VM-12-8-centos 3.10.0-1160.99.1.el7.x86_64

# 檢查系統(tǒng)發(fā)行版
cat /etc/centos-release
# 輸出示例:CentOS Linux release 7.9.2009 (Core)

# 檢查 CPU 架構(gòu)
arch
# 輸出示例:x86_64

如果系統(tǒng)是 CentOS 7,則默認(rèn)包管理工具是 yumdnf 在 CentOS 8+ 才引入)。

3. 安裝 JDK 1.8

CentOS 7 默認(rèn)倉(cāng)庫(kù)可能不包含 OpenJDK 8,因此需要手動(dòng)安裝。

方法 1:安裝 OpenJDK 8(推薦)

# 1. 安裝 OpenJDK 8
sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel

# 2. 驗(yàn)證安裝
java -version
# 輸出示例:openjdk version "1.8.0_382"

方法 2:手動(dòng)安裝 Oracle JDK 8

如果必須使用 Oracle JDK:

# 1. 下載 JDK 8(需從 Oracle 官網(wǎng)獲?。?
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. 配置環(huán)境變量
echo 'export JAVA_HOME=/usr/local/jdk1.8.0_381' >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

# 4. 驗(yàn)證
java -version
# 輸出示例:java version "1.8.0_381"

方法 3:使用第三方倉(cāng)庫(kù)(如 AdoptOpenJDK)

如果默認(rèn)倉(cāng)庫(kù)沒(méi)有 OpenJDK 8:

# 1. 啟用 AdoptOpenJDK 倉(cāng)庫(kù)
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

4. 解決wget命令缺失問(wèn)題

在 CentOS 7 上,wget 可能被誤刪或未正確安裝。

方法 1:重新安裝wget

# 強(qiáng)制重新安裝
sudo yum reinstall -y wget

# 驗(yàn)證
wget --version
# 輸出示例:GNU Wget 1.14

方法 2:修復(fù) YUM 鏡像源

如果 yum install wget 報(bào)錯(cuò)(如 DNS 解析失?。?/p>

# 1. 臨時(shí)修復(fù) 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

方法 3:手動(dòng)下載 RPM 安裝

如果 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

# 手動(dòng)安裝
sudo rpm -ivh wget-1.14-18.el7_6.1.x86_64.rpm

5. 常見(jiàn)問(wèn)題及解決方案

Q1:yum報(bào)錯(cuò)Could not resolve host

原因:DNS 解析失敗。

解決:

# 臨時(shí)修改 DNS
echo "nameserver 8.8.8.8" >> /etc/resolv.conf

Q2:wget已安裝但仍不可用

原因:可能被誤刪或路徑未加入 PATH。

解決:

# 查找 wget 位置
which wget
# 如果無(wú)輸出,重新安裝
sudo yum reinstall -y wget

Q3:JDK 安裝后java -version不生效

原因:環(huán)境變量未正確配置。

解決:

# 檢查 JAVA_HOME
echo $JAVA_HOME
# 如果為空,手動(dòng)設(shè)置
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH

6. 總結(jié)

本文介紹了在 CentOS 7 環(huán)境下:

  • 如何安裝 JDK 1.8(OpenJDK / Oracle JDK / AdoptOpenJDK)
  • 解決 wget 命令缺失問(wèn)題(重新安裝 / 更換鏡像源 / 手動(dòng) RPM 安裝)
  • 修復(fù) YUM 和 DNS 問(wèn)題(阿里云鏡像 + Google DNS)

適用于:

  • 服務(wù)器運(yùn)維人員
  • Java 開(kāi)發(fā)者
  • 需要自動(dòng)化部署的場(chǎng)景

到此這篇關(guān)于CentOS7環(huán)境下安裝JDK 1.8的詳細(xì)教程的文章就介紹到這了,更多相關(guān)CentOS7安裝JDK 1.8內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Linux系統(tǒng)下如何運(yùn)行.sh文件的實(shí)現(xiàn)

    Linux系統(tǒng)下如何運(yùn)行.sh文件的實(shí)現(xiàn)

    這篇文章主要介紹了Linux系統(tǒng)下如何運(yùn)行.sh文件的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • 配置linux主機(jī)開(kāi)啟telnet服務(wù)過(guò)程

    配置linux主機(jī)開(kāi)啟telnet服務(wù)過(guò)程

    本文介紹了在CentOS 7系統(tǒng)中安裝和配置Telnet的過(guò)程,包括查看和安裝必要的軟件包、開(kāi)啟 Telnet 服務(wù)以及測(cè)試遠(yuǎn)程登錄
    2026-01-01
  • Linux文件服務(wù)器實(shí)戰(zhàn)詳解(匿名用戶)

    Linux文件服務(wù)器實(shí)戰(zhàn)詳解(匿名用戶)

    這篇文章主要介紹了Linux文件服務(wù)器實(shí)戰(zhàn)(匿名用戶),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-06-06
  • 源碼安裝apache腳本部署過(guò)程詳解

    源碼安裝apache腳本部署過(guò)程詳解

    這篇文章主要介紹了源碼安裝apache腳本部署,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-09-09
  • Linux下完全刪除用戶的兩種方法

    Linux下完全刪除用戶的兩種方法

    這篇文章主要介紹了Linux下完全刪除用戶的兩種方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-10-10
  • 圖解VMWare安裝Centos 7.3教程

    圖解VMWare安裝Centos 7.3教程

    這篇文章主要為大家詳細(xì)介紹了基于vmware workstations安裝Centos 7.3的圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • linux主機(jī)AMH管理面板安裝教程及建站使用方法(圖文)

    linux主機(jī)AMH管理面板安裝教程及建站使用方法(圖文)

    這篇文章主要介紹了linux主機(jī)AMH管理面板安裝教程及建站使用,需要的朋友可以參考下
    2015-10-10
  • Linux終端執(zhí)行shell腳本,提示權(quán)限不夠的問(wèn)題及解決

    Linux終端執(zhí)行shell腳本,提示權(quán)限不夠的問(wèn)題及解決

    這篇文章主要介紹了Linux終端執(zhí)行shell腳本,提示權(quán)限不夠的問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Linux安全與密鑰登錄指南

    Linux安全與密鑰登錄指南

    在使用Linux服務(wù)器時(shí),確保服務(wù)器的安全至關(guān)重要,本文將為你介紹一些關(guān)鍵的Linux安全措施,包括開(kāi)啟密鑰登錄、查看登錄日志、限制登錄IP以及查看系統(tǒng)中能夠登錄的賬號(hào),以下內(nèi)容適合小白用戶,通過(guò)簡(jiǎn)單的操作就能有效提升服務(wù)器的安全性,需要的朋友可以參考下
    2025-02-02
  • Linux SecureCRT顯示亂碼解決方案

    Linux SecureCRT顯示亂碼解決方案

    這篇文章主要介紹了Linux SecureCRT顯示亂碼解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09

最新評(píng)論

澄江县| 乐平市| 洛宁县| 汨罗市| 永修县| 横山县| 谢通门县| 普宁市| 日喀则市| 广西| 天全县| 乌兰察布市| 聂荣县| 绥德县| 徐水县| 蒙自县| 铜川市| 中阳县| 黄梅县| 凌海市| 即墨市| 西和县| 凤城市| 洪洞县| 万年县| 嘉禾县| 上犹县| 毕节市| 新河县| 柘城县| 富源县| 丰宁| 凌源市| 民丰县| 铁力市| 亳州市| 岳西县| 托克逊县| 云梦县| 绥阳县| 五家渠市|