对于java的部署方式采用了以下策略:

  1. 环境配置文件独立,对系统原有的文件几乎无侵入。
  2. java文件放置于/opt文件夹下使用软连接进行索引,便于版本管理。

部署命令

  1. mkdir -p /home/packages && cd /home/packages && mkdir -p /opt/java
  2. tar -zxvf jdk-8u321-linux-x64.tar.gz
  3. mv jdk1.8.0_321 /opt/jdk1.8.0_321
  4. rm -rf /opt/java
  5. ln -s /opt/jdk1.8.0_321 /opt/java
  6. tee /etc/profile.d/java.sh <<- 'EOF'
  7. #! /bin/bash
  8. export JAVA_HOME=/opt/java
  9. CLASSPATH=$JAVA_HOME/lib/
  10. export PATH=$PATH:$JAVA_HOME/bin
  11. EOF
  12. source /etc/profile

升级指引

  • 从其他安装方式升级:
    1. 删除原来的环境变量配置
    2. 执行本脚本
    3. 如果需要,将原来的jdk包移动到 /opt文件夹下
  • 从本方法安装java进行升级:
    1. 直接执行脚本即可
    2. 如果需要回退则删除软连接重新建立即可