在 macOS 上安装 OpenJDK 8 | AI生成和翻译

Home 2025.09

以下是在 2025 年于 macOS 上安装 OpenJDK 8(Java SE 8)的方法,涵盖 Homebrew、SDKMAN、手动安装程序和 MacPorts 等多种方式。无需复杂表格,只有清晰易懂的步骤:


1. 使用 Homebrew (openjdk@8)

这仍然是在 macOS 上安装 OpenJDK 8 最简单的方法之一。

步骤:

  1. 打开终端。

  2. 运行:

    brew install openjdk@8
    

    Homebrew Formulae

  3. 安装完成后,链接 JDK 以便 macOS 工具能够检测到它:

    sudo ln -sfn $(brew --prefix)/opt/openjdk@8/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-8.jdk
    

    Homebrew Formulae

  4. (可选)在你的 Shell 配置文件(例如 .zshrc)中将 OpenJDK 8 添加到 PATH:

    export PATH="$(brew --prefix openjdk@8)/bin:$PATH"
    

注意,适用于 Apple Silicon(M 系列)用户: 如果遇到架构问题,可能需要通过 Rosetta 2 运行 Homebrew:

env /usr/bin/arch -x86_64 /bin/zsh --login
brew install openjdk@8

然后继续执行符号链接和 PATH 设置(Stack Overflow)。


2. 通过 SDKMAN(Java 版本管理器)

SDKMAN 是一个灵活的工具,用于安装和切换多个 Java 版本。

快速安装:

curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
sdk list java
sdk install java 8.xxx-tem

8.xxx-tem 替换为 sdk list java 中显示的标识符。(Stack Overflow


3. 手动安装(Oracle / Adoptium / AdoptOpenJDK)

选项 A:Oracle 的 .dmg / .pkg 安装程序

  1. 从 Oracle 的 Java SE 8 下载页面为你的架构下载正确的安装程序。
  2. 打开 .dmg,运行 .pkg 安装程序,并按照提示操作。(Oracle Documentation
  3. 安装完成后,使用 java_home 等工具选择版本:

    /usr/libexec/java_home -v 1.8 --exec java -version
    

选项 B:AdoptOpenJDK 或类似构建

AdoptOpenJDK(现归于 Eclipse Adoptium)提供了构建版本——包括安装程序和归档文件选项。

安装后,设置你的 JAVA_HOME,例如:

export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
export PATH=$JAVA_HOME/bin:$PATH

4. MacPorts

如果你使用 MacPorts 而不是 Homebrew,安装 OpenJDK 8 很简单:

sudo port install openjdk8

查看安装内容:

port contents openjdk8

后续更新:

sudo port selfupdate && sudo port upgrade openjdk8

MacPorts


选择适合你的方法

需求场景 推荐方法
快速安装且易于维护 Homebrew (brew install openjdk@8)
管理多个并发的 Java 版本 SDKMAN
完全控制且使用官方安装程序(偏好图形界面) 通过 Oracle/Adoptium 手动安装 .dmg.pkg
偏好 MacPorts 生态系统 MacPorts

验证安装

安装后,使用以下命令检查:

java -version

预期看到类似 "1.8.0_xxx" 的输出,以确认 Java 8 已激活。如需精确控制:

/usr/libexec/java_home -v 1.8 --exec javac -version

最后总结

总而言之:

如果你在设置 Shell 环境、切换 Java 版本或在此过程中遇到任何其他问题需要帮助,请随时告知!


Back Donate