JDK安装脚本

JDK安装脚本

适用范围

系统:linux centos
安装包:tar.gz格式

脚本

 #!/bin/sh

baseDir=$(cd $(dirname $0); pwd)
cd $baseDir
installPath=/usr/java/
package="jdk"
 msg_tips '开始安装jdk...'

if [ -d $installPath ]
	then
	cd $installPath
	if [ -d $package ]
	then
	java_ver=`java -version 2>&1 | sed '1!d' | awk '{print substr($3,4,1)}'`
      if [[ $java_ver == "8" ]]; then
         msg_tips "JDK 环境已最新 "
      else
       msg_error   "JDK安装失败,$installPath$package JDK安装路径已存在文件,请更换路径或卸载后再安装!"
      fi

	exit 1
	fi
fi


isJDKInstall=$(rpm -qa|grep -c openjdk)
if [ $isJDKInstall -gt 0 ];
then
arry=$(rpm -qa|grep openjdk)
for item in ${arry[*]}
do
echo $item
rpm -e $item --nodeps
done
fi

mkdir -p $installPath
cd $baseDir

rpm -e --nodeps `rpm -qa|grep java`  >/dev/null
if [ -d $VAR_ENV/jdk ]; then
    source /etc/profile && java -version
else
    if [ ! -f jdk-XXX-linux-x64.tar.gz ]; then
        msg_error "JDK 安装包不存在"
    else
mkdir -p /usr/java
        tar -zxvmf jdk-*-linux-x64.tar.gz -C /usr/java >/dev/null 2>&1
mv /usr/java/jdk* /usr/java/jdk
sed -i '/^export JAVA_HOME=/,$d' /etc/profile >/dev/null
sed -i '/JAVA_HOME=/,$d' /etc/profile >/dev/null
				cat <<EOF >>/etc/profile
export JAVA_HOME=/usr/java/jdk
export JRE_HOME=\$JAVA_HOME/jre
export PATH=\$PATH:\$JAVA_HOME/bin:\$JRE_HOME/bin
export CLASSPATH=.:\$JAVA_HOME/lib:\$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
EOF

				msg_success "JDK 安装成功"
				source /etc/profile && java -version
				ln -s /usr/java/jdk/bin/java /usr/bin/java
  fi
fi
msg_tips 'jdk安装执行完成!!!'



  

使用说明

改变脚本内容msg_*开头的内容为echo等,它们主要作用是输出文本内容。
改变脚本内tar.gz的文件名为你下载的jdk版本名称。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值