部署jdk环境脚本

 

安装包下载路径:https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz     (官网)

 

#!/bin/bash
#yum -y install java-devel >/dev/null
#sleep 1

tar xf /data/tarapps/jdk-8u241-linux-x64.tar.gz -C /usr/local/
if [ $? == 0 ] ; then
       echo '---------解包成功---------'
else
       echo '---------请检查脚本----------'
       exit 1
fi
sleep 1

echo '-----开始创建jdk.sh脚本----'
cat > /etc/profile.d/jdk-1.8.sh << EOF
         export JAVA_HOME=/usr/local/jdk1.8.0_241
         export CLASS_PATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/jar/tools.jar:\$JAVA_HOME/jre/lib
         export PATH=\$JAVA_HOME/bin:\$JAVA_HOME/jre/bin:\$PATH
         export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/usr/local/apr/lib
EOF
chmod +x /etc/profile.d/jdk-1.8.sh
if [ $? == 0 ] ; then
        source /etc/profile.d/jdk-1.8.sh
        echo '------正在输出版本信息-------'
        java -version
             if [ $? == 0 ]; then
                   echo '------输出版本信息成功-------'
            else
                   echo '---------请检查脚本----------'
                   exit 1
             fi
else
            echo '---------请检查脚本----------'
            exit 1
fi

注意:source命令    执行脚本时,其中的命令是在一个子shell中执行的。子shell继承了父shell的环境变量,但无法修改他们,或者说所做的修改仅对子shell有效
所以在执行完之后,在命令行中执行source /etc/profile.d/jdk-1.8.sh

posted @ 2020-05-26 17:25  虞岩  阅读(245)  评论(0编辑  收藏  举报