centos刪除openJDK,安裝jdk(離線版)及shell腳本安裝

1.環境

jdk1.8.0_191

centos7.5

2.爲什麼要用離線

很多客戶現場都不能聯通外網,只能進行離線安裝。這裏即將用兩種方式安裝jdk,一種是手動的離線安裝,一種是腳本安裝。

3.手動安裝jdk

3.1 查看jdk版本信息 java -version

3.2 得到open的安裝版本 rpm -qa|grep java

3.3 刪除openJDK版本

3.4 刪除後確認

3.5 解壓tar.gz包 tar -zxvf jdk-8u191-linux-x64.tar.gz

3.6 得到jdk的路徑 pwd

3.7 編輯/etc/profile文件,在文件最後添加以下四行代碼

export JAVA_HOME=/chunlai/jdk1.8.0_191
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

3.8 更改生效指令  source /etc/profile ,驗證成功

 

4 腳本指令操作

4.1 刪除原本的openjdk uninstallOpenJdk.sh

#!/bin/bash
allJava=$(rpm -qa|grep java)
for item in $allJava
do
    if [[ ${item} =~ .+\.x86_64$ ]]
    then
        echo "----------------->get ready to remove ${item}"
        $(rpm -e --nodeps ${item})
    else
        echo $item
    fi
done

4.2 運行時 sh uninstallOpenJdk.sh

  當報錯的時候,在win下編輯的時候,換行結尾是\n\r , 而在linux下 是\n,所以纔會有 多出來的\r

sed -i 's/\r$//' uninstallOpenJdk.sh 會把 名稱.sh 中的\r 替換成空白!

4.3 安裝jdk的shell,待續...