#centos自动安装java
#适用情况: 第一次安装 使用命令 wget tar mv
#默认安装15,当安装非15版本时,n 和 export JAVA_HOME=/usr/local/java/jdk-15' 的值需要重新设置
# 变量n为需要安装的jdk名称(下载的名称) 默认安装15
n="openjdk-15+36_linux-x64_bin.tar.gz"
mkdir -p /usr/local/java
#1
wget https://download.java.net/openjdk/jdk15/ri/$n
if [ $? -eq 0 ]
then
echo -e "\033[32m '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 1 finish >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' \033[0m"
else
echo -e "\033[31m '__________________________________1 bad ,and EXIT' \033[0m"
exit 1
fi
#2
mv $n /usr/local/java
if [ $? -eq 0 ]
then
echo -e "\033[32m '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2 finish >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' \033[0m"
else
echo -e "\033[31m '__________________________________2 bad ,and EXIT' \033[0m"
exit 1
fi
#3
cd /usr/local/java
if [ $? -eq 0 ]
then
echo -e "\033[32m '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 3 finish >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' \033[0m"
else
echo -e "\033[31m '__________________________________3 bad ,and EXIT' \033[0m"
exit 1
fi
#4
tar -zxvf $n
if [ $? -eq 0 ]
then
echo -e "\033[32m '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 4 finish >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' \033[0m"
else
echo -e "\033[31m '__________________________________4 bad ,and EXIT' \033[0m"
exit 1
fi
#5
echo '' >> /etc/profile
echo '#java environment' >> /etc/profile
echo 'export JAVA_HOME=/usr/local/java/jdk-15' >> /etc/profile
echo 'export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> /etc/profile
echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile
if [ $? -eq 0 ]
then
echo -e "\033[32m '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 5 finish >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' \033[0m"
else
echo -e "\033[31m '__________________________________5 bad ,and EXIT' \033[0m"
exit 1
fi
#6
source /etc/profile
if [ $? -eq 0 ]
then
echo -e "\033[32m '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 6 finish >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' \033[0m"
else
echo -e "\033[31m '__________________________________6 bad ,and EXIT' \033[0m"
exit 1
fi
#7
echo '###################################### check ######################################'
java -version
if [ $? -eq 0 ]
then
echo -e "\033[32m '>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 7 finish >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>' \033[0m"
else
echo -e "\033[31m '__________________________________7 bad ,and EXIT' \033[0m"
exit 1
fi
centos7自动安装java脚本
评论
(0)