一、安装环境说明

项目

内容

操作系统

CentOS 7(VirtualBox 虚拟机)

安装方式

手动解压安装(无需 yum,规避 DNS 解析问题)

Java 版本

OpenJDK 12.0.2(也适配 Oracle JDK 8)

安装目录

/usr/java(统一管理,便于集群同步)


二、安装前置准备

  1. 文件上传:通过 MobaXterm 的 SFTP 功能,将 openjdk-12.0.2_linux-x64_bin.tar.gz 上传到 master 节点的 /root 目录;

  2. 环境检查:确认 master 节点防火墙/SELinux 已关闭(避免文件操作权限问题):

    systemctl status firewalld # 显示 inactive (dead) 
    getenforce # 显示 Disabled/Permissive

    三、分步安装操作

    1. 创建统一安装目录

    mkdir -p /usr/java
    • -p 参数:确保目录不存在时新建,存在时不报错。

    2. 移动并解压 Java 压缩包

    # 移动压缩包到安装目录 
    mv ~/openjdk-12.0.2_linux-x64_bin.tar.gz /usr/java 
    # 进入安装目录 
    cd /usr/java 
    # 解压压缩包 
    tar -zxvf openjdk-12.0.2_linux-x64_bin.tar.gz
    • 解压后生成目录:jdk-12.0.2(需记录,用于配置环境变量)。

    3. 配置全局环境变量

    # 编辑系统环境变量文件 
    vim /etc/profile在文件末尾添加以下内容:# Java 环境变量配置 
    export JAVA_HOME=/usr/java/jdk-12.0.2 
    export PATH=${JAVA_HOME}/bin:$PATH

    说明:OpenJDK 12 无独立 JRE 目录,仅需配置 JAVA_HOMEPATH;若安装 Oracle JDK 8,需补充:

    export JRE_HOME=${JAVA_HOME}/jre 
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    

    4. 使环境变量生效

    source /etc/profile
    • source 命令:无需重启系统,立即加载新的环境变量配置。


    四、安装结果验证

    1. 验证 Java 版本

    java -version

    ✅ 正常输出(OpenJDK 12.0.2):

    
    

    openjdk version "12.0.2" 2019-07-16 OpenJDK Runtime Environment (build 12.0.2+10) OpenJDK 64-Bit Server VM (build 12.0.2+10, mixed mode, sharing)

    2. 验证编译器版本

    javac -version

    ✅ 正常输出:

    javac 12.0.2


    五、常见问题与解决

    1. 解压报错:gzip: stdin: not in gzip format

    • 原因:上传的压缩包损坏或格式错误;

    • 解决:重新通过 MobaXterm 拖拽上传,确保文件完整。

    2. java -version 提示 command not found

    • 原因:环境变量配置错误或未生效;

    • 解决:

      • 检查 JAVA_HOME 路径是否与解压目录一致;

      • 重新执行 source /etc/profile 生效配置。

    3. yum 安装失败(可选补充)

    • 原因:DNS 解析故障,无法连接 CentOS 官方源;

    • 解决:优先使用手动解压安装,无需依赖 yum。


    六、文档版本信息

    项目

    内容

    文档版本

    V1.0

    适用场景

    master 节点 Java 环境部署(slave 节点可复用相同步骤)

    验证结果

    ✅ Java 安装成功<br>✅ 环境变量生效<br>✅ java/javac 命令可用

    总结

    1. master节点安装Java优先选择手动解压方式,规避yum的DNS解析问题,核心步骤为“创建目录→解压文件→配置环境变量→验证生效”;

    2. 环境变量配置是关键,需确保JAVA_HOME路径与解压后的目录完全一致;

    3. OpenJDK 12和Oracle JDK 8安装流程一致,仅环境变量配置略有差异,可根据实际文件适配。

    Logo

    汇聚全球AI编程工具,助力开发者即刻编程。

    更多推荐