jdk安装脚本

 

 

 

    #!/bin/bash  
      
    chmod u+x jdk-6u29-linux-i586.bin  
    installPath=/usr/java  
    if [ ! -d /usr/java ];  
    then  
        mkdir /usr/java  
    fi  
    ./jdk-6u29-linux-i586.bin -D  /usr/java  
    cp  -R jdk1.6.0_29/ /usr/java/jdk1.6.0_29/  
      
    touch environment  
    echo "PATH=\"$PATH:/usr/java/jdk1.6.0_29/bin\"" >> environment  
    echo "JAVA_HOME=/usr/java/jdk1.6.0_29" >> environment  
    echo "CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar" >> environment  
    rm -rf /etc/environment  
    cp environment /etc  
    source /etc/environment  
    update-alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_29/bin/java 300  
    update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.6.0_29/bin/javac 300  
    update-alternatives --config java  

 

#!/bin/bash
#
echo "You want to which kinds of means to install jdk:"
select jdk in `ls *gz *bin`
do
 echo "Your choice is $jdk"
 break
done

echo "According to your chosen bag suffixes to choice,eg:bin"
echo "Usage:Please input bin or gz:"
read -p "You jdk type is App>" type
case $type in 
bin)
   chmod +x $jdk
   sh $jdk
   ;;
gz)
  tar -zxvf $jdk
   ;;
esac 

ls jdk* -d|while read jdkfile;do
appjdk=(`echo $jdkfile`)
size=${#jdkfile[@]}
for ((i=0;i<$size;i++))
 do
  if [ -d ${appjdk[$i]} ];then
     mv ${appjdk[$i]} /opt/oracle/

  echo -e  "JAVA_HOME=/opt/oracle/"${appjdk[$i]}"" >> /etc/profile
  echo -e  "JAVA_BIN=/opt/oracle/"${appjdk[$i]}"/bin" >> /etc/profile
  echo -e  "PATH=$PATH:$JAVA_BIN" >> /etc/profile
  echo -e  "CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar" >> /etc/profile
  export JAVA_HOME JAVA_BIN PATH CLASSPATH
source /etc/profile
echo "Now we'll test about whether it's ok!"
java -version
echo "                                    "
     if [ $? == 0 ];then
       echo "You see,jdk is installed successfully!"
     else
       echo "Please check where did jdk go wrong!!!"
     fi
  fi 
 done
done

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值