jdk install(一键安装jdk脚本)
#!/bin/bashlive=1
#判断自带JDK
rpm -qa|grep java
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64
rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.261-2.6.22.2.el7_8.x86_64
echo '###############################################'
echo '1---Delet system java file successfully!!!'
echo '###############################################'
#创建jdk安装路径
mkdir -p /usr/local/java
cd /likai-shell/softwares/java
tar -zxvf jdk-8u311-linux-x64.tar.gz
if [ $? == 0 ];
then
echo 'Unzip java sucessfully!!!'
else
echo 'Unzip java failed!!!'
live=0
exit 0
fi
cd /likai-shell/softwares/java/jdk1.8.0_311
mv * -f /usr/local/java
echo '###############################################'
echo "2---Build Java direcotry & unzip & move java files into /usrl/local/java sucessfully!!!"
echo '###############################################'
#配置环境变量
function setJdk(){
if [ live == 0 ];
then
exit 0
else
echo "Configure environment avariables"
echo '#设置JAVA环境变量' >> /etc/profile
echo 'export JAVA_HOME=/usr/local/java/jdk1.8.0_311' >> /etc/profile
echo 'export CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/tools.jar' >> /etc/profile
echo 'export PATH=$PATH:${JAVA_HOME}/bin' >> /etc/profile
echo '###############################################'
echo "3---Configure java environment avariable sucessfully!!!"
echo '###############################################'
fi
}
#调用setJdk函数
setJdk
#重新加载配置文件
echo '###############################################'
echo "重新加载etc/profile Java 配置文件"
source /etc/profile
echo JAVA_HOME=$JAVA_HOME
echo CLASSPATH=$CLASSPATH
echo PATH=$PATH
#查询java安装信息
echo '###############################################'
echo "查询java安装信息"
cd /usr/local/java/bin
./java -version
页:
[1]