JDK一键安装脚本(附录【一】环境)

#!/bin/bash
#--------------------------------------------------------------------------------------------------
echo -e " "
echo -e " ==============================================="
echo -e "| Thanks for using this script! |"
echo -e " ==============================================="
echo -e "#***********************************************#"
echo -e "# ___ ___ _ __ ___ _ __ _ _ #"
echo -e "# / __/ _ \| '_| | \| |_ \| | | | #"
echo -e "# | (_| (_) | | | | | | |_) | |_| | #"
echo -e "# \___\___/|_| |_| |_| .__/ \__, | #"
echo -e "# |_| |___/ #"
echo -e "#-----------------------------------------------#"
echo -e "# #"
echo -e "# Author: compy QQ: 2071959367 #"
echo -e "# #"
echo -e "#***********************************************#"
echo -e " "

#--------------------------------------------------------------------------------------------------
#System environment variables.
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

#--------------------------------------------------------------------------------------------------
# Prompt script color
echo=echo
for cmd in echo /bin/echo; do
$cmd >/dev/null 2>&1 || continue
if ! $cmd -e "" | grep -qE '^-e'; then
echo=$cmd
break
fi
done
CSI=$($echo -e "\033[")
CEND="${CSI}0m"
CDGREEN="${CSI}32m"
CRED="${CSI}1;31m"
CGREEN="${CSI}1;32m"
CYELLOW="${CSI}1;33m"
CBLUE="${CSI}1;34m"
CMAGENTA="${CSI}1;35m"
CCYAN="${CSI}1;36m"
CSUCCESS="$CDGREEN"
CFAILURE="$CRED"
CQUESTION="$CMAGENTA"
CWARNING="$CYELLOW"
CMSG="$CCYAN"

#--------------------------------------------------------------------------------------------------
# The script executes the color
echo -e "${CRED}Please select the version number of the JDK installation to be installed.${CEND}"
echo -e "\t${CMSG}1${CEND}.jdk_1.8"
echo -e "\t${CMSG}2${CEND}.jdk_1.7"
echo -e "\t${CMSG}3${CEND}.jdk_1.6"
read -p "${CRED}Please enter the version number of JDK installed:(Default${CEND} ${CMSG}1${CEND} ${CRED}press Enter):${CEND} " JDK_version

#--------------------------------------------------------------------------------------------------
# Create the jdk installation directory
mkdir -p /usr/jdk_java/

#--------------------------------------------------------------------------------------------------
# Give the environment variable
cat ./java/jdk_path.txt >> /etc/profile

#--------------------------------------------------------------------------------------------------
[ -z "$JDK_version" ] && JDK_version=1
echo "${CDGREEN}Please wait for the installation...${CEND}"

#--------------------------------------------------------------------------------------------------
if [ $JDK_version = 1 ]; then
tar -zxf ./java/jdk_1.8.tar.gz -C /usr/jdk_java/
rm -rf /usr/jdk_java/default
ln -s /usr/jdk_java/jdk1.8.0_121 /usr/jdk_java/default
source /etc/profile
echo "jdk_1.8 ${CMAGENTA}Successful${CEND} installation"
#--------------------------------------------------------------------------------------------------
elif [ $JDK_version = 2 ]; then
tar -zxf ./java/jdk_1.7.tar.gz -C /usr/jdk_java/
rm -rf /usr/jdk_java/default
ln -s /usr/jdk_java/jdk1.7.0_80 /usr/jdk_java/default
source /etc/profile
echo "jdk_1.7 ${CMAGENTA}Successful${CEND} installation"
#--------------------------------------------------------------------------------------------------
elif [ $JDK_version = 3 ]; then
tar -zxf ./java/jdk_1.6.tar.gz -C /usr/jdk_java/
rm -rf /usr/jdk_java/default
ln -s /usr/jdk_java/jdk1.6.0_26 /usr/jdk_java/default
source /etc/profile
echo "jdk_1.6 ${CMAGENTA}Successful${CEND} installation"
#--------------------------------------------------------------------------------------------------
else
break
fi

附录【一】环境

# JDK environment variable.
# -------------------------------------------------------------------------------------------------
export JAVA_HOME=/usr/jdk_java/default
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# -------------------------------------------------------------------------------------------------

 

posted @ 2019-06-13 14:54  compy  阅读(416)  评论(0编辑  收藏  举报