部署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