在 Mac(ARM 架构)上安装 JDK 8 环境

文章目录

      • [步骤 1:检查系统版本](#步骤 1:检查系统版本)
      • [步骤 2:下载支持 ARM 的 JDK 8](#步骤 2:下载支持 ARM 的 JDK 8)
      • [步骤 3:安装 JDK](#步骤 3:安装 JDK)
      • [步骤 4:配置环境变量](#步骤 4:配置环境变量)
      • [步骤 5:验证安装](#步骤 5:验证安装)
      • [步骤 6:注意事项](#步骤 6:注意事项)
      • 步骤7:查看Java的安装路径

在 Mac(ARM 架构)上安装 JDK 8 环境可能需要一些特殊步骤,因为 Java 8 是较早的版本,并未针对 ARM 架构(如 Apple M1/M2 芯片)进行原生优化。以下是详细步骤:


步骤 1:检查系统版本

确保你的 Mac 是 ARM 架构(Apple Silicon,如 M1/M2 芯片)。

  • 打开 终端 ,输入:

    bash 复制代码
    uname -m
    • 如果输出 arm64,表示是 ARM 架构。
    • 如果输出 x86_64,表示运行的是 Rosetta 模拟环境。

步骤 2:下载支持 ARM 的 JDK 8

  1. 访问 Azul Zulu 官网

    Azul 是少数支持 ARM 架构的 JDK 8 发行商之一。

  2. 选择 JDK 8 的 ARM64 版本

    • 在下载页面,选择:
      • Java Version: 8
      • Operating System: macOS
      • Architecture: ARM 64-bit
      • Package Type: JDK
    • 下载 .dmg 文件。

步骤 3:安装 JDK

  1. 打开下载的 .dmg 文件,按照提示安装。
  2. 确保 JDK 安装路径是 /Library/Java/JavaVirtualMachines/.

步骤 4:配置环境变量

为了全局使用 JDK,需要配置环境变量。

  1. 打开 Shell 配置文件

    • 如果使用 zsh(macOS 默认 Shell):

      bash 复制代码
      nano ~/.zshrc
    • 如果使用 bash

      bash 复制代码
      nano ~/.bash_profile
  2. 添加以下内容

    bash 复制代码
    export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
    export PATH=$JAVA_HOME/bin:$PATH
  3. 保存并刷新配置:

    bash 复制代码
    source ~/.zshrc   # 或 source ~/.bash_profile

步骤 5:验证安装

  1. 检查 Java 版本:

    bash 复制代码
    java -version
    • 期望输出类似:

      复制代码
      java version "1.8.0_xxx"
      Java(TM) SE Runtime Environment (build 1.8.0_xxx-bxx)
      bash 复制代码
      dgq@dgqdeMac-mini / % java -version
      openjdk version "1.8.0_432"
      OpenJDK Runtime Environment (Zulu 8.82.0.21-CA-macos-aarch64) (build 1.8.0_432-b06)
      OpenJDK 64-Bit Server VM (Zulu 8.82.0.21-CA-macos-aarch64) (build 25.432-b06, mixed mode)
  2. 检查 JAVA_HOME

    bash 复制代码
    echo $JAVA_HOME
    • 期望输出类似:

      复制代码
      /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home

步骤 6:注意事项

  1. 与其他 JDK 共存

    如果你同时安装了多个版本的 JDK,可以使用以下命令切换:

    bash 复制代码
    export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
  2. Rosetta 模拟运行

    如果某些 Java 应用无法正常运行,可以尝试用 Rosetta 运行终端:

    • 右键 Finder 中的终端应用,选择 获取信息
    • 勾选 使用 Rosetta 打开

完成以上步骤后,你的 Mac 应该已经正确配置了 JDK 8 环境!

步骤7:查看Java的安装路径

bash 复制代码
dgq@dgqdeMac-mini / % /usr/libexec/java_home -V
Matching Java Virtual Machines (1):
    1.8.0_432 (arm64) "Azul Systems, Inc." - "Zulu 8.82.0.21" /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
相关推荐
谢文峰3 分钟前
当每个 Agent Skill 都在构建记忆层,记忆就已经成为 Runtime 基础设施
架构
预知同行16 分钟前
AI Native 应用缓存架构实战:语义缓存、Prompt 缓存与响应缓存的三层设计
后端·架构
预知同行23 分钟前
AI 应用的可观测性设计:从 OpenTelemetry GenAI 语义约定到生产级落地架构
架构
TunerT_TQ34 分钟前
证据优先:从“我认为”到“我证明”——大模型工程的第一性原理(第1期)
安全·架构
广东帝工智能安防1 小时前
BCAS桥梁防撞预警系统五层架构深度解析:从感知层到对接层的技术实现与选型指南
开发语言·人工智能·架构·边缘计算·桥梁防撞预警系统
greasyfork1 小时前
Ps 2026 v27.6 For Mac:专业图像处理工作流解析
图像处理·人工智能·macos·ps
又见情义1 小时前
RK3568 Android 13 移植 EC20-CE 4G 模块全记录
android·arm开发·驱动开发
xencio2 小时前
企业资金管理系统技术选型:用友BIP全球司库与见知资金管理系统的架构、银企直联和ERP集成对比
架构·用友·资金管理系统·见知数据·见知银企通·资金系统选型
sg_knight2 小时前
openCode 安装与初始化配置(Windows / macOS / Linux)
linux·windows·macos·llm·agent·ai编程·opencode
艾伦_耶格宇2 小时前
【ELK】-6 ELFK 索引架构详解
elk·架构