CentOS 7 java8 一键安装
0.步骤说明:
- 准备
jdk-8u311-linux-x64.tar.gz
安装包 - 存放到
/usr/local/dhtech/autoinstall/lib/
目录下 - 执行
1.install_java.sh
chmod +x 1.install_java.sh
./1.install_java.sh
1.脚本阐述
执行 java -version
命令查询是否已安装JAVA 开发环境;
- 如果出现如下图所示表明已安装的为OpenJDK,需要卸载OpenJDK,卸载步骤如下:
- 执行
rpm -qa | grep java
命令,查看已经安装的open jdk - 执行删除命令
sudo yum remove java-.*
- 如果出现提示未找到命令,则说明没有安装JDK
jdk-8u311-linux-x64.tar.gz
上传文件到autoinstall\lib\目录下 1.install_java.sh
上传文件到autoinstall\scripts\目录下- 安装
chmod +x install_java.sh
./install_java.sh
脚本具体如下:
#!/bin/bash
java_version=$(java -version 2>&1 | awk -F '"' '/version/ {print $2}')
if [[ -n "${java_version}" ]]; then
echo "已安装Java开发环境:${java_version}"
exit 0
fi
mkdir -p /usr/local/java/jdk1.8
"替换为您的实际安装包文件名
TARGET_DIR="/usr/local/dhtech/autoinstall"
INSTALL_PACKAGE="jdk-8u311-linux-x64.tar.gz"
# 检查安装包是否存在
if [ ! -f "${TARGET_DIR}/lib/${INSTALL_PACKAGE}" ]; then
echo "未找到JDK安装包 ${TARGET_DIR}/lib/${INSTALL_PACKAGE},请检查后重试。"
exit 1
fi
cp "${TARGET_DIR}/lib/${INSTALL_PACKAGE}" /usr/local/java/jdk1.8
# 解压安装Oracle JDK
cd /usr/local/java/jdk1.8
tar -zxvf ${INSTALL_PACKAGE}
mv jdk1.8.0_311/* ./
# 配置Java环境变量
echo "export JAVA_HOME=/usr/local/java/jdk1.8" >> /etc/profile
echo "export PATH=\$PATH:\$JAVA_HOME/bin" >> /etc/profile
echo "export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar" >> /etc/profile
# 刷新环境变量
source /etc/profile
# 验证Java安装
java -version
echo "Java开发环境安装完成!"