在 macOS 上开发 Java 项目时,很多人需要安装 JDK 8。使用 Homebrew 安装不仅方便,还能轻松管理多个版本(如 JDK 8、11、17)。本文提供从安装到环境变量配置的完整步骤,小白照着也能成功。
🧩 一、确认 Homebrew 是否安装
打开终端,输入:
brew -v
- 如果显示版本号,说明已安装 Homebrew,可跳到下一步。
- 如果提示
command not found,请执行以下命令安装:
/bin/bash -c ""
本文介绍在 macOS 系统下通过 Homebrew 工具安装 JDK 8 的完整流程。主要步骤包括确认 Homebrew 环境、添加版本源、选择 Zulu 或 Temurin 发行版进行安装、配置 JAVA_HOME 环境变量以及验证安装结果。此外还提供了使用 jenv 管理多版本 JDK 的方法,确保开发环境稳定且易于维护。
在 macOS 上开发 Java 项目时,很多人需要安装 JDK 8。使用 Homebrew 安装不仅方便,还能轻松管理多个版本(如 JDK 8、11、17)。本文提供从安装到环境变量配置的完整步骤,小白照着也能成功。
打开终端,输入:
brew -v
command not found,请执行以下命令安装:/bin/bash -c ""
安装完成后,配置环境变量(zsh 默认使用 ~/.zprofile):
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
为了安装不同版本的 JDK(8、11、17、21),执行:
brew tap homebrew/cask-versions
目前 mac 上主流有两种稳定选择:
| 发行版 | 维护方 | 特点 | 推荐度 |
|---|---|---|---|
| Zulu (Azul) | Azul Systems | 免费商用、苹果签名、安全稳定、ARM/M1 优化好 | ⭐⭐⭐⭐⭐ |
| Temurin (Adoptium) | Eclipse 基金会 | 稳定可靠、社区活跃、开源纯净 | ⭐⭐⭐⭐☆ |
brew install --cask zulu8
由 Azul 提供官方签名和长期支持版本,兼容 IntelliJ IDEA、VSCode、Maven、Gradle 等工具。
brew install --cask temurin8
由 Eclipse Adoptium 提供,同样免费稳定,区别主要在维护方。
安装完成后,让系统识别默认 JDK。
/usr/libexec/java_home -V
示例输出:
1.8.0_392, arm64: "Zulu 8" /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
编辑配置文件:
nano ~/.zshrc
在文件末尾添加:
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
export PATH=$JAVA_HOME/bin:$PATH
保存退出后,刷新配置:
source ~/.zshrc
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 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
jenv 管理多版本 JDK,更灵活高效。
微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online
JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online
使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online
Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online