天天看點

CentOS 7 離線安裝 JDK

第一步:檢視并解除安裝目前已安裝的 JDK

  1. 檢視 JDK 版本
    [[email protected] erlang]# java -version
    openjdk version "1.8.0_181"
    OpenJDK Runtime Environment (build 1.8.0_181-b13)
    OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)
               
  2. 檢視 JDK & JAVA 安裝包名
    [[email protected] erlang]# rpm -qa | grep java
    javapackages-tools-3.4.1-11.el7.noarch
    java-1.7.0-openjdk-1.7.0.191-2.6.15.5.el7.x86_64
    java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64
    python-javapackages-3.4.1-11.el7.noarch
    tzdata-java-2018e-3.el7.noarch
    java-1.7.0-openjdk-headless-1.7.0.191-2.6.15.5.el7.x86_64
    java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64
               
    [[email protected] erlang]# rpm -qa | grep jdk
    copy-jdk-configs-3.3-10.el7_5.noarch
    java-1.7.0-openjdk-1.7.0.191-2.6.15.5.el7.x86_64
    java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64
    java-1.7.0-openjdk-headless-1.7.0.191-2.6.15.5.el7.x86_64
    java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64
               
  3. 解除安裝 JDK & JAVA 安裝包
    yum remove java
    yum remove copy-jdk-configs.noarch
    yum remove tzdata-java.noarch
    yum remove python-javapackages.noarch
               

    運作結果内容比較多,在此略過;中途會确認是否确認删除,輸入 “y” 回車即可。

    解除安裝完成,檢查是否全部解除安裝完成。

    [[email protected] erlang]# rpm -qa | grep jdk
    [[email protected] erlang]# rpm -qa | grep java
    [[email protected]alhost erlang]# java -version
    -bash: /usr/bin/java: 沒有那個檔案或目錄
               
    以上結果就已經解除安裝完成 JDK & JAVA 。

第二步:下載下傳需要的 JDK 并傳輸到伺服器上

  1. 下載下傳需要的 JDK 版本

    我這裡需要的的是 open-jdk 1.8.0 ,下載下傳位址:百度雲盤

    其他版本請到官網自行下載下傳:Oracle官網下載下傳

  2. 傳輸到伺服器

    使用 pscp.exe工具,将檔案從 Windows 系統傳輸到 Linux 伺服器

    C:\Users\Baymax>pscp -r D:\Downloads\CentOS7\java [email protected]:/share
    [email protected]'s password:
    copy-jdk-configs-3.3-10.e | 21 kB |  21.3 kB/s | ETA: 00:00:00 | 100%
    java-1.8.0-openjdk-1.8.0. | 270 kB | 270.4 kB/s | ETA: 00:00:00 | 100%
    java-1.8.0-openjdk-headle | 32486 kB | 984.5 kB/s | ETA: 00:00:00 | 100%
    javapackages-tools-3.4.1- | 72 kB |  72.8 kB/s | ETA: 00:00:00 | 100%
    python-javapackages-3.4.1 | 31 kB |  31.1 kB/s | ETA: 00:00:00 | 100%
    tzdata-java-2019a-1.el7.n | 187 kB | 187.4 kB/s | ETA: 00:00:00 | 100%
               
    詳細教程請看部落格: 使用 pscp 傳輸檔案

第三步:安裝 JDK

  1. 切換到傳輸檔案夾
    [[email protected] java]# cd /share/java/
    [[email protected] java]# ll
    total 33080
    -rw-r--r--. 1 root root    21816 Jun 11 01:42 copy-jdk-configs-3.3-10.el7_5.noarch.rpm
    -rw-r--r--. 1 root root   276880 Jun 11 01:42 java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64.rpm
    -rw-r--r--. 1 root root 33266680 Jun 11 01:42 java-1.8.0-openjdk-headless-1.8.0.212.b04-0.el7_6.x86_64.rpm
    -rw-r--r--. 1 root root    74556 Jun 11 01:42 javapackages-tools-3.4.1-11.el7.noarch.rpm
    -rw-r--r--. 1 root root    31836 Jun 11 01:42 python-javapackages-3.4.1-11.el7.noarch.rpm
    -rw-r--r--. 1 root root   191852 Jun 11 01:42 tzdata-java-2019a-1.el7.noarch.rpm
               
  2. 進行安裝
    yum localinstall copy-jdk-configs-3.3-10.el7_5.noarch.rpm \
    java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64.rpm \
    java-1.8.0-openjdk-headless-1.8.0.212.b04-0.el7_6.x86_64.rpm \
    javapackages-tools-3.4.1-11.el7.noarch.rpm \
    python-javapackages-3.4.1-11.el7.noarch.rpm \
    tzdata-java-2019a-1.el7.noarch.rpm \
    java-1.8.0-openjdk-devel-1.8.0.212.b04-0.el7_6.x86_64.rpm
               
    會提示是否确認安裝,輸入"y"回車即可。
  3. 驗證是否成功安裝
    [[email protected] java]# java -version
    openjdk version "1.8.0_212"
    OpenJDK Runtime Environment (build 1.8.0_212-b04)
    OpenJDK 64-Bit Server VM (build 25.212-b04, mixed mode)
               
    出現以上類似資訊就表示成功安裝了,同時

    java

    javac

    也能被系統識别

    如果

    java

    可以識别,而

    javac

    無法識别的話,單獨安裝 “java-1.8.0-openjdk-devel-1.8.0.212.b04-0.el7_6.x86_64.rpm” 包即可(請根據具體版本自行下載下傳)

結語: 我在安裝時,是一次就成功;如果安裝完成以後,運作

java -version

系統不識别,請重新開機系統後再嘗試該指令。

繼續閱讀