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,待續...