admin 发表于 2022-10-12 12:47:14

jdk install(一键安装jdk脚本)

#!/bin/bash

live=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]
查看完整版本: jdk install(一键安装jdk脚本)