跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Javajava

Mac 系统 JDK 8 下载与安装指南(支持 M1/M2/Intel)

Mac 系统 JDK 8 安装主要包含 Oracle 官网、Homebrew、Azul Zulu 及 SDKMAN 四种方式。针对 M1/M2 等 ARM 芯片建议选用原生版本,安装后可通过 java -version 命令验证环境配置是否成功。

路由之心发布于 2026/3/15更新于 2026/10/25111 浏览
Mac 系统 JDK 8 下载与安装指南(支持 M1/M2/Intel)

Mac 系统 JDK 8 下载与安装指南

方法一:通过 Oracle 官网下载

  1. 访问 Oracle 官网下载页面:https://www.oracle.com/java/technologies
  2. 需要注册/登录 Oracle 账号
  3. 找到对应 Mac 版本(通常选择 .dmg 格式)
  4. 接受许可协议后下载

方法二:使用 Homebrew

# 安装 Homebrew(如果尚未安装)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 添加 AdoptOpenJDK 的 tap
brew tap adoptopenjdk/openjdk
# 安装 JDK 8
brew install --cask adoptopenjdk8

方法三:使用 Azul Zulu JDK

  1. 访问 Azul 下载页面:https://www.azul.com/downloads/?version=java-8-lts&package=jdk
  2. 选择 macOS 平台
  3. 下载 .dmg 安装包
  4. 双击安装

方法四:使用 SDKMAN

# 安装 SDKMAN
curl -s "https://get.sdkman.io" | bash
# 重新打开终端或执行
source "$HOME/.sdkman/bin/sdkman-init.sh"
# 安装 JDK 8
sdk install java 8.0.352-zulu

验证安装

安装完成后,在终端验证:

java -version

注意事项

  1. M1/M2 芯片:建议使用 ARM 原生版本(如 Azul Zulu 提供 ARM 版本)
  2. 权限问题:如遇到权限错误,可能需要修改安全设置
  3. 多版本管理:可使用 jenv 工具管理多个 JDK 版本

建议优先使用 Homebrew 或 Azul Zulu,这些方法更简单且不需要 Oracle 账号。

目录

  1. Mac 系统 JDK 8 下载与安装指南
  2. 方法一:通过 Oracle 官网下载
  3. 方法二:使用 Homebrew
  4. 安装 Homebrew(如果尚未安装)
  5. 添加 AdoptOpenJDK 的 tap
  6. 安装 JDK 8
  7. 方法三:使用 Azul Zulu JDK
  8. 方法四:使用 SDKMAN
  9. 安装 SDKMAN
  10. 重新打开终端或执行
  11. 安装 JDK 8
  12. 验证安装
  13. 注意事项

更多推荐文章

查看全部
  • 我国网络安全人才市场现状与需求分析
  • 基于 Coze 工作流实现“葬经人”风格动画短视频自动生成
  • Stable Diffusion 入门:AI 绘画原理与本地部署指南
  • Linux 命令行参数与环境变量:基础用法与底层原理
  • 算法实战:位运算解决两数之和、唯一数字与缺失数字
  • Go Channel 深入解析:从语义到 Runtime 底层实现
  • Rust 与 WebAssembly 深度实战:浏览器与 Node.js 高性能部署
  • MySQL 表操作实战:创建、修改与删除详解
  • Java 读写锁的应用场景
  • 大模型核心任务类型与应用场景详解
  • Trae 集成 Vizro:低代码构建专业数据可视化仪表板
  • 混合知识库搭建:本地 Docker 部署 Neo4j 图数据库与 Milvus 向量库
  • Git 版本控制系统入门教程
  • 深入解析 AI 大模型:概念、技术架构与产业现状
  • Java 数据结构实战:二叉树与哈希表详解
  • AIGC 自动化编程实战:Python、Java、JavaScript 与 VBA
  • OpenAI 回击马斯克骚扰指控;微软清华提出 Diff Transformer
  • C++ STL 容器详解:unordered_map 与 unordered_set 用法及性能分析
  • Java 面试核心知识点总结:Spring、MySQL、并发编程等
  • Python 爬虫实战:音乐平台歌曲信息采集与处理

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online