mirror of
https://github.com/raymond999999/shell.git
synced 2026-03-12 17:51:35 +08:00
52 lines
1.4 KiB
Bash
52 lines
1.4 KiB
Bash
|
|
#!/bin/bash
|
|||
|
|
#
|
|||
|
|
#**********************************************************************************************
|
|||
|
|
#Author: Raymond
|
|||
|
|
#QQ: 88563128
|
|||
|
|
#Date: 2022-04-05
|
|||
|
|
#FileName: install_jdk.sh
|
|||
|
|
#URL: raymond.blog.csdn.net
|
|||
|
|
#Description: The test script
|
|||
|
|
#Copyright (C): 2022 All rights reserved
|
|||
|
|
#*********************************************************************************************
|
|||
|
|
SRC_DIR=/usr/local/src
|
|||
|
|
COLOR="echo -e \\033[01;31m"
|
|||
|
|
END='\033[0m'
|
|||
|
|
|
|||
|
|
#下载地址:https://www.oracle.com/java/technologies/downloads/#java8
|
|||
|
|
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
|