zoukankan      html  css  js  c++  java
  • shell脚本一键安装jdk

    直接上shell

    #!/bin/bash
    #offline jdk install
    ipath="/usr/local"
    installpath=$(cd `dirname $0`; pwd)
    j=`whereis java`
    java=$(echo ${j} | grep "jdk")
    if [[ "$java" != "" ]]
    then
        echo "java was installed!"
    else
        echo "java not installed!"
        echo;
        echo;
        echo "解压 jdk-*-linux-x64.tar.gz"
        tar -zxvf jdk-*-linux-x64.tar.gz >/dev/null 2>&1
        echo;
        echo;
        cd jdk* && jdkname=`pwd | awk -F '/' '{print $NF}'`
        echo "获取jdk版本: ${jdkname}"
        echo;
        echo;
        cd ${installpath}
        echo "获取当前目录:${installpath}"
        echo;
        echo;
        mv ${jdkname} ${ipath}
        echo "转移${jdkname}文件到${ipath}安装目录"
        echo "jdk安装目录:${ipath}/${jdkname}"
        echo;
        echo;
        echo "#java jdk" >> /etc/profile
        echo "export JAVA_HOME=${ipath}/${jdkname}" >> /etc/profile
        echo 'export JRE_HOME=${JAVA_HOME}/jre' >> /etc/profile
        echo 'export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib' >> /etc/profile
        echo 'export PATH=${JAVA_HOME}/bin:$PATH' >> /etc/profile
        source /etc/profile > /dev/null 2>&1
        echo "jdk 安装完毕!"
        echo;
        echo;
        echo "请执行以下命令以使jdk环境生效"
        echo;
        echo;
        echo "source /etc/profile"
        echo;
        echo;
    fi
    

      

  • 相关阅读:
    Codeigniter 控制器的继承问题
    laravel 安装
    js preventDefault() 方法
    jquery 获取$("#id").text()里面的值 需要进行去空格去换行符操作
    HDU_1394_线段树
    Codeforces_723_D
    Codeforces_723_C
    Codeforces_723_B
    Codeforces_723_A
    HDU_4456_二维树状数组
  • 原文地址:https://www.cnblogs.com/chenglee/p/10131564.html
Copyright © 2011-2022 走看看