shell一鍵配置JDK

一、準備

編寫環境:windows
JDK:jdk-8u191-linux-x64.tar.gz

二、編寫shell腳本

新建一個txt文件命名爲:install-jdk
編寫shell:

#!/bin/bash
path=~/software
if [ ! -d $path ];then
mkdir $path
else
echo $path exist
fi
tar -zxvf jdk*
cp -r jdk1*/ $path/jdk1*/
cd $path/jdk1*
home=`pwd`
 
echo $home
echo "export JAVA_HOME=${home}" >> /etc/profile
echo "export JRE_HOME=\$JAVA_HOME/jre" >> /etc/profile
echo "export CLASSPATH=\$JAVA_HOME/lib" >> /etc/profile
echo "export PATH=\$PATH:\$JAVA_HOME/bin" >> /etc/profile
 
source /etc/profile
echo "complete!"

保存文件,並且重新命名爲:install-jdk.sh
將install-jdk.sh和jdk-8u191-linux-x64.tar.gz文件放到同一個目錄,可以命名爲jdk的文件夾

在這裏插入圖片描述

三、將本地jdk文件夾上傳到需要安裝JDK的服務器(可以使用xftp工具上傳)

這裏我上傳到了服務器的 /opt目錄下
在這裏插入圖片描述

四、進入jdk文件夾中,對install-jdk.sh文件進行格式裝換

(當然直接在linux系統系編輯的shell腳本,是不需要這一步的)

我的腳本是在window環境下編寫的,然後傳到linux服務器上的,這時候問題來了,doc下的文本內容格式和unix下的格式有所不同,比如dos文件傳輸到unix系統時,會在每行的結尾多一個^M結束符
解決方案:
在當前目錄下執行命令:

vi install-jdk.sh
:set fileformat=unix
:wq

五、給文件install-jdk.sh授權

在當前目錄下執行代碼
chmod 777 install-jdk.sh

六、執行命令

./install-jdk.sh #這一步是執行shell腳本
source /etc/profile #這一步是刷新環境
#或者
source install-jdk.sh

ok!等待安裝完畢!
最後輸入命令:java -version查看是都安裝成功!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章