root@ubuntu1804:~
SRC_DIR=/usr/local/src
COLOR="echo -e \\033[01;31m"
END='\033[0m'
JDK_FILE="jdk-8u321-linux-x64.tar.gz"
INSTALL_DIR=/usr/local
check_file (){
cd ${SRC_DIR}
if [ ! -e ${JDK_FILE} ];then
${COLOR}"缺少${JDK_FILE}文件"${END}
exit
else
${COLOR}"相关文件已准备好"${END}
fi
}
install_jdk(){
[ -d ${INSTALL_DIR}/jdk ] && { ${COLOR}"JDK已存在,安装失败"${END};exit; }
[ -d ${INSTALL_DIR} ] || mkdir -p ${INSTALL_DIR} &> /dev/null
cd ${SRC_DIR}
tar xf ${JDK_FILE} -C ${INSTALL_DIR}
ln -s ${INSTALL_DIR}/jdk1.8.* ${INSTALL_DIR}/jdk
cat > /etc/profile.d/jdk.sh <<-EOF
export JAVA_HOME=${INSTALL_DIR}/jdk
export JRE_HOME=\$JAVA_HOME/jre
export CLASSPATH=\$JAVA_HOME/lib/:\$JRE_HOME/lib/
export PATH=\$PATH:\$JAVA_HOME/bin
EOF
. /etc/profile.d/jdk.sh
java -version && ${COLOR}"JDK 安装完成"${END} || { ${COLOR}"JDK 安装失败"${END} ; exit; }
}
main(){
check_file
install_jdk
}
main
root@ubuntu1804:~
SRC_DIR=/usr/local/src
COLOR="echo -e \\033[01;31m"
END='\033[0m'
JDK_FILE="jdk-11.0.14_linux-x64_bin.tar.gz"
INSTALL_DIR=/usr/local
check_file (){
cd ${SRC_DIR}
if [ ! -e ${JDK_FILE} ];then
${COLOR}"缺少${JDK_FILE}文件"${END}
exit
else
${COLOR}"相关文件已准备好"${END}
fi
}
install_jdk(){
[ -d ${INSTALL_DIR}/jdk ] && { ${COLOR}"JDK已存在,安装失败"${END};exit; }
[ -d ${INSTALL_DIR} ] || mkdir -p ${INSTALL_DIR} &> /dev/null
cd ${SRC_DIR}
tar xf ${JDK_FILE} -C ${INSTALL_DIR}
ln -s ${INSTALL_DIR}/jdk-11.0.* ${INSTALL_DIR}/jdk
cat > /etc/profile.d/jdk.sh <<-EOF
export JAVA_HOME=${INSTALL_DIR}/jdk
export JRE_HOME=\$JAVA_HOME/jre
export CLASSPATH=\$JAVA_HOME/lib/:\$JRE_HOME/lib/
export PATH=\$PATH:\$JAVA_HOME/bin
EOF
. /etc/profile.d/jdk.sh
java -version && ${COLOR}"JDK 安装完成"${END} || { ${COLOR}"JDK 安装失败"${END} ; exit; }
}
main(){
check_file
install_jdk
}
main