项目初始化
centos 一键安装 java8 脚本
This commit is contained in:
52
centos-java8/centos-java8-install.sh
Executable file
52
centos-java8/centos-java8-install.sh
Executable file
@@ -0,0 +1,52 @@
|
||||
#!/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
|
Reference in New Issue
Block a user