Mac系统上安装 JDK 8 最稳最全教程(Homebrew 方式)

 更新时间:2026年04月19日 09:41:02   作者:一勺菠萝丶  
Homebrew是一个开源的包管理器,专为macOS(尽管也可以在Linux上使用)设计,用来简化在Mac操作系统上安装软件的过程,这篇文章主要介绍了Mac系统上使用Homebrew方式安装JDK8最稳最全教程的相关资料,需要的朋友可以参考下

前言

在 macOS 上开发 Java 项目时,很多人需要安装 JDK 8

使用 Homebrew 安装不仅方便,还能轻松管理多个版本(如 JDK 8、11、17)。

本文提供从安装到环境变量配置的完整步骤,小白照着也能成功。

一、确认 Homebrew 是否安装

打开终端,输入:

brew -v
  • 如果显示版本号,说明已安装 Homebrew,可跳到下一步。
  • 如果提示 command not found,请执行以下命令安装:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装完成后,配置环境变量(zsh 默认使用 ~/.zprofile):

echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

二、添加 JDK 版本源(推荐)

为了安装不同版本的 JDK(8、11、17、21),执行:

brew tap homebrew/cask-versions

三、安装 JDK 8(推荐 Zulu 或 Temurin)

目前 mac 上主流有两种稳定选择:

发行版维护方特点推荐度
Zulu (Azul)Azul Systems免费商用、苹果签名、安全稳定、ARM/M1 优化好⭐⭐⭐⭐⭐
Temurin (Adoptium)Eclipse 基金会稳定可靠、社区活跃、开源纯净⭐⭐⭐⭐☆

最推荐方式:安装 Zulu JDK 8

brew install --cask zulu8

由 Azul 提供官方签名和长期支持版本,兼容 IntelliJ IDEA、VSCode、Maven、Gradle 等工具。

备选方案:安装 Temurin JDK 8

brew install --cask temurin8

由 Eclipse Adoptium 提供,同样免费稳定,区别主要在维护方。

四、配置 JAVA_HOME 环境变量

安装完成后,让系统识别默认 JDK。

查看已安装的 JDK

/usr/libexec/java_home -V

示例输出:

1.8.0_392, arm64: "Zulu 8" /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home

配置环境变量(zsh 用户)

编辑配置文件:

nano ~/.zshrc

在文件末尾添加:

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

保存退出后,刷新配置:

source ~/.zshrc

3️⃣ 验证是否生效

java -version

示例输出:

openjdk version "1.8.0_392"
OpenJDK Runtime Environment (Zulu 8.74.0.17-CA)(build 1.8.0_392-b08)
OpenJDK 64-Bit Server VM (Zulu 8.74.0.17-CA)(build 25.392-b08, mixed mode)

✅ 表示安装成功。

五、可选:多版本 JDK 管理(jenv)

如果你还需要使用 JDK 11、17,可以安装 jenv 统一管理:

brew install jenv

配置到 zsh:

echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc
source ~/.zshrc

添加 JDK:

jenv add /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home

切换版本:

jenv global 1.8
jenv local 17

这样可以灵活切换全局或项目级的 JDK 版本。

六、小结与推荐方案

项目推荐方案
安装方式Homebrew
JDK 版本源homebrew/cask-versions
首选发行版Zulu 8(稳定、免费、苹果签名)
备选发行版Temurin 8(Eclipse 维护)
多版本管理jenv

最简命令汇总(复制即用)

# 安装 Homebrew 版本源
brew tap homebrew/cask-versions
# 安装 JDK 8(推荐 Zulu)
brew install --cask zulu8
# 配置环境变量
echo 'export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)' >> ~/.zshrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.zshrc
source ~/.zshrc
# 验证
java -version

总结

  • Zulu 8 是 macOS 上安装 JDK 8 的最佳选择:
    稳定、签名齐全、M 系列优化好、永久免费可商用。
  • 使用 Homebrew 管理更方便、可快速切换版本。
  • 配合 jenv 管理多版本 JDK,更灵活高效。

到此这篇关于Mac系统上安装JDK8最稳最全教程的文章就介绍到这了,更多相关Mac安装JDK8内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java原生服务器接收上传文件 不使用MultipartFile类

    Java原生服务器接收上传文件 不使用MultipartFile类

    这篇文章主要为大家详细介绍了Java原生服务器接收上传文件,不使用MultipartFile类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09
  • spring boot 全局异常处理方法汇总

    spring boot 全局异常处理方法汇总

    这篇文章主要介绍了spring boot 全局异常处理方法汇总,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • OpenCV Java实现人脸识别和裁剪功能

    OpenCV Java实现人脸识别和裁剪功能

    这篇文章主要为大家详细介绍了OpenCV Java实现人脸识别和裁剪功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • Java分形绘制山脉模型

    Java分形绘制山脉模型

    这篇文章主要为大家详细介绍了Java分形绘制山脉模型,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • java实现简单登录界面的实战过程

    java实现简单登录界面的实战过程

    学习JAVA的过程当中,登陆界面是多数人第一个实现的小程序,下面这篇文章主要给大家介绍了关于利用java实现简单登录界面的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-05-05
  • 关于spring.factories失效原因分析及解决

    关于spring.factories失效原因分析及解决

    这篇文章主要介绍了关于spring.factories失效原因分析及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • Java内存结构和数据类型

    Java内存结构和数据类型

    本文重点给大家介绍java内存结构和数据类型知识,非常不错,具有参考借鉴价值,需要的朋友参考下
    2016-12-12
  • 全方位解读JDK和JRE的区别及联系

    全方位解读JDK和JRE的区别及联系

    这篇文章主要介绍了JDK和JRE的区别及联系,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • Spring Web零xml配置原理以及父子容器关系详解

    Spring Web零xml配置原理以及父子容器关系详解

    这篇文章主要介绍了Spring Web零xml配置原理以及父子容器关系详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-08-08
  • 如何使用Java生成PDF文档详解

    如何使用Java生成PDF文档详解

    这篇文章主要给大家介绍了关于如何使用Java生成PDF文档的相关资料,PDF是可移植文档格式,是一种电子文件格式,具有许多其他电子文档格式无法相比的优点,需要的朋友可以参考下
    2023-07-07

最新评论