JobPlus知识库 IT 大数据 文章
Ubuntu环境下JDK自动安装脚本

1.需下载jdk-10.0.1_linux-x64_bin.tar.gz源码包或者其他版本源码包放在与脚本同目录下 
2.需替换JDK_PATH变量中源码包的文件名 
3.脚本源码

#!/bin/bash

JDK_PATH="`pwd`/jdk-10.0.1_linux-x64_bin.tar.gz"

INSTALL_DIR="/usr/java"

# 判断java命令的输出

echo '检查JDK是否安装...'

java > /dev/null 2>&1

# 如果结果为127,代表java命令不存在,即没有安装jdk

if [ $? -eq 127 ];then

        echo '没有安装JDK!'

        if [ ! -f ${JDK_PATH} ];then

        echo "文件不存在"

        exit 1

    fi

    # 如果JAVA_HOME目录已经存在,那么则删除

    if [ -d ${INSTALL_DIR} ];then

        echo "安装目录已存在,正在删除${INSTALL_DIR}..."

        sudo rm -rf ${INSTALL_DIR}

    fi

    echo "创建安装目录${INSTALL_DIR}..."

    sudo mkdir ${INSTALL_DIR}

    echo "解压文件..."

    sudo tar -xzvf ${JDK_PATH##*/} -C ${INSTALL_DIR}

    echo "解压完毕!"

    JDK_DIR=`ls ${INSTALL_DIR}`

    echo "开始安装jdk"

    sudo update-alternatives --install /usr/bin/java java ${INSTALL_DIR}/${JDK_DIR}/bin/java 300

    sudo update-alternatives --install /usr/bin/javac javac ${INSTALL_DIR}/${JDK_DIR}/bin/javac 300

    sudo update-alternatives --install /usr/bin/jar jar ${INSTALL_DIR}/${JDK_DIR}/bin/jar 300

    sudo update-alternatives --install /usr/bin/javah javah ${INSTALL_DIR}/${JDK_DIR}/bin/javah 300

    sudo update-alternatives --install /usr/bin/javap javap ${INSTALL_DIR}/${JDK_DIR}/bin/javap 300

    sudo update-alternatives --config java

    echo "JDK安装成功!"

    java -version

else

    echo "JDK已安装!"

    java -version

fi


如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

¥ 打赏支持
434人赞 举报
分享到
用户评价(0)

暂无评价,你也可以发布评价哦:)

扫码APP

扫描使用APP

扫码使用

扫描使用小程序