Centos7安装Java

189 阅读1分钟

1.准备条件

  • 在 /opt 下新建文件夹 software 和 tool
    • software 存储上传的压缩文件
    • tool 存放解压后的文件
mkdir /opt/software /opt/tool
  • 将压缩文件上传到 /opt/software 目录下面

2.执行以下脚本进行Java安装配置

2.1 安装Java

  • 执行以下脚本文件,安装Java
#!/bin/bash

#配置文件备份
if [ -e /etc/profile.bak ]
then
    file_date=$(date "+%Y%m%d%H%M%S")
    mv /etc/profile.bak /etc/profile.bak.${file_date}
fi

cp /etc/profile /etc/profile.bak

tool_dir=/opt/tool
jdk_dir=/opt/software
# read -t 30 -p "请输入Java安装包绝对路径:" jdk_dir

cd ${jdk_dir}

install_jdk_dir=$(ls | grep jdk)

tar -zxvf ${install_jdk_dir} -C ${tool_dir}

cd ${tool_dir}

cd $(ls | grep jdk)

JAVA_HOME=$(pwd)

JRE_HOME=\$\{JAVA_HOME\}/jre

CLASSPATH=.:\$\{JAVA_HOME\}/lib:\$\{JRE_HOME\}/lib

PATH=\$\{JAVA_HOME\}/bin:\$PATH

echo "export JAVA_HOME=${JAVA_HOME}" >> /etc/profile
echo "export JRE_HOME=${JRE_HOME}" >> /etc/profile
echo "export CLASSPATH=${CLASSPATH}" >> /etc/profile
echo "export PATH=${PATH}" >> /etc/profile
  • 执行命令:source /etc/profile 使得配置之后的文件生效
  • 检查Java安装是否成功的命令:
    • java
    • javac
    • java -version

2.2 卸载Java

  • 执行以下脚本,卸载Java
#!/bin/bash

#恢复配置文件
if [ -e /etc/profile.bak ]
then
   cd /etc
   rm -rf profile
   cp profile.bak profile
fi

# cp /etc/profile /etc/profile.bak

tool_dir=/opt/tool
# jdk_dir=/opt/software
# read -t 30 -p "请输入Java安装包绝对路径:" jdk_dir

# cd ${jdk_dir}

# install_jdk_dir=$(ls | grep jdk)

# tar -zxvf ${install_jdk_dir} -C ${tool_dir}

cd ${tool_dir}

jdk_soft=$(ls | grep jdk)

rm -rf ${jdk_soft}



# JAVA_HOME=$(pwd)

# JRE_HOME=\$\{JAVA_HOME\}/jre

# CLASSPATH=.:\$\{JAVA_HOME\}/lib:\$\{JRE_HOME\}/lib

# PATH=\$\{JAVA_HOME\}/bin:\$PATH

# echo "export JAVA_HOME=${JAVA_HOME}" >> /etc/profile
# echo "export JRE_HOME=${JRE_HOME}" >> /etc/profile
# echo "export CLASSPATH=${CLASSPATH}" >> /etc/profile
# echo "export PATH=${PATH}" >> /etc/profile
  • 执行命令:source /etc/profile 使得配置之后的文件生效