JDK自动安装脚本

                                      JDK自动安装脚本


Linux下的jdk自动安装脚本,脚本如下:

#! /bin/bash
:<<EOF
jdk自动安装脚本
EOF

#安装目录--请根据实际修改
basedir="/usr/local"
#jdk压缩包--请根据实际修改
jdktar="$basedir/server-jre-8u221-linux-x64.tar.gz"
#jdk解压缩包--请根据实际修改
uncompress="$basedir/jdk1.8.0_221"
pathdir="/etc/profile"

echo "------jdk自动安装脚本------"

read -p "请选择脚本操作(1代表安装,2代表重新生效jdk配置):" choice
if [ $choice -eq 1 ];then
	echo "您选择了操作1"
	echo "--------操作1执行开始$(date '+%Y-%m-%d %H:%M:%S')------"

	#1-1:进入/usr/lcoal文件夹
	cd $basedir

	#1-2:解压jdk包
	if [ ! -d "/$uncompress" ];then
		echo "$uncompress文件夹不存在,解压文件开始:"
		tar -zxvf $jdktar
	else
		echo "$uncompress文件夹已存在,无需再次解压"
	fi

	#1-3:修改环境变量
        if [ ! -n $JAVA_HOME ];then
                echo "" >> ${pathdir}
        	echo "#set java environment" >> ${pathdir}
        	echo JAVA_HOME=$uncompress >> ${pathdir}
        	echo JRE_HOME=$JAVA_HOME/jre >> ${pathdir}
        	echo PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin >> ${pathdir}
        	echo CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib >> ${pathdir}
        	echo export JAVA_HOME JRE_HOME PATH CLASSPATH >> ${pathdir}
        fi

	#1-4:使配置文件生效
	source ${pathdir}

	echo "------操作1执行结束$(date '+%Y-%m-%d %H:%M:%S')------"

	#1-5:查看jdk是否安装和版本显示
	echo "jdk版本信息如下:"
	echo "如果看不到版本信息,请再次执行脚本,并选择操作2"
	java -version
	
elif [ $choice -eq 2 ];then
	echo "您选择了操作2"
        echo "------操作2执行开始$(date '+%Y-%m-%d %H:%M:%S')------"
	#2-1:使配置文件生效
	source ${pathdir}

	echo "------操作2执行结束$(date '+%Y-%m-%d %H:%M:%S')------"

	#2-2:查看jdk是否安装和版本显示
	echo "jdk版本信息如下:"
	echo "如果看不到版本信息,请再次执行脚本,并选择操作2"
	java -version

else
	echo "请重新执行脚本,并选择操作1或2"
fi

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值