52 lines
1.7 KiB
Bash
Executable File
52 lines
1.7 KiB
Bash
Executable File
#!/bin/bash
|
||
|
||
# '\033[字背景颜色;字体颜色m字符串\033[0m'
|
||
GREENCOLOR='\033[1;32m'
|
||
REDCOLOR='\033[1;31m'
|
||
NC='\033[0m'
|
||
|
||
if type -p java; then
|
||
#statements
|
||
echo -e "${REDCOLOR}====================================================${NC}"
|
||
printf " ${REDCOLOR} Java 已安装 ${NC}\n"
|
||
echo -e "${REDCOLOR}====================================================${NC}"
|
||
exit 0
|
||
|
||
else
|
||
echo -e "${GREENCOLOR}====================================================${NC}"
|
||
printf " ${GREENCOLOR} 开始安装 Java ${NC}\n"
|
||
echo -e "${GREENCOLOR}====================================================${NC}"
|
||
|
||
# 创建目录文件
|
||
mkdir /usr/java
|
||
cd /usr/java
|
||
|
||
# 获取 JDK,可以将 JDK 文件放到直链网盘或 OSS 云存储,此处放到城通网盘
|
||
wget http://1453788.d.cturls.net/down/1453788/jdk/1.8/jdk-8u321-linux-x64.tar.gz -O jdk-8u321-linux-x64.tar.gz
|
||
|
||
tar -zxvf /usr/java/jdk-8u321-linux-x64.tar.gz
|
||
|
||
if type -p java; then
|
||
echo -e "${REDCOLOR}====================================================${NC}"
|
||
printf " ${REDCOLOR} Java 安装异常 ${NC}\n"
|
||
echo -e "${REDCOLOR}====================================================${NC}"
|
||
exit 1
|
||
else
|
||
printf "${GREENCOLOR} 设置环境变量... ${NC}\n"
|
||
cat >> /etc/profile << "EOF"
|
||
|
||
export JAVA_HOME=/usr/java/jdk1.8.0_321
|
||
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
|
||
export PATH=$PATH:$JAVA_HOME/bin
|
||
EOF
|
||
|
||
source /etc/profile
|
||
java -version
|
||
|
||
echo -e "${GREENCOLOR}====================================================${NC}"
|
||
printf " ${GREENCOLOR} Java 安装成功 请执行 source /etc/profile 命令 ${NC}\n"
|
||
echo -e "${GREENCOLOR}====================================================${NC}"
|
||
|
||
|
||
fi
|
||
fi |