Mac 上用 Homebrew 安装 JDK 8(适配 zsh 终端)完整教程

在 Mac 开发 Java 项目时,很多小伙伴需要安装 JDK 8。

使用 Homebrew 安装不仅方便,而且易于管理多个 JDK 版本。本文整理了 从安装到配置环境变量的完整步骤,小白也能照着操作。


一、确认 Homebrew 是否安装

在终端输入:

bash 复制代码
brew -v
  • 如果显示版本号,说明已安装 Homebrew,可以跳到下一步。
  • 如果提示 command not found,说明未安装 Homebrew,需要先安装:
bash 复制代码
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装完成后,按照终端提示配置环境变量(zsh 默认用 ~/.zprofile):

bash 复制代码
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

二、添加 JDK 版本源(可选,但推荐)

为了安装不同版本的 JDK,可以添加 Homebrew 的版本源:

bash 复制代码
brew tap homebrew/cask-versions

这个源包含了 JDK 8、11、17 等不同版本。


三、安装 JDK 8

方式 1:安装 Temurin 8(推荐)

bash 复制代码
brew install --cask temurin8

Temurin 是 Eclipse Adoptium 提供的 OpenJDK,稳定可靠,适合日常开发。

方式 2:安装 AdoptOpenJDK 8(旧版)

bash 复制代码
brew install --cask adoptopenjdk8

现在已经逐渐被 Temurin 取代,一般建议使用 Temurin。


四、配置 JAVA_HOME

安装完成后,需要配置环境变量,让终端和开发工具都能识别 JDK 8。

1. 查看 JDK 安装路径

bash 复制代码
/usr/libexec/java_home -V

输出示例:

复制代码
1.8.0_362, x86_64: "Temurin 8" /Library/Java/JavaVirtualMachines/temurin-8.jdk/Contents/Home

2. 配置 zsh 环境变量

编辑 ~/.zshrc

bash 复制代码
nano ~/.zshrc

在末尾添加:

bash 复制代码
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
export PATH=$JAVA_HOME/bin:$PATH

3. 刷新配置

bash 复制代码
source ~/.zshrc

4. 验证 JDK 版本

bash 复制代码
java -version

输出示例:

复制代码
openjdk version "1.8.0_362"
OpenJDK Runtime Environment (Temurin)(build 1.8.0_362-b09)
OpenJDK 64-Bit Server VM (Temurin)(build 25.362-b09, mixed mode)

✅ 说明 JDK 8 安装成功并生效。


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

如果你以后还要用 JDK 11、17,可以安装 jenv 来管理多版本:

bash 复制代码
brew install jenv

配置 zsh:

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

添加 JDK:

bash 复制代码
jenv add /Library/Java/JavaVirtualMachines/temurin-8.jdk/Contents/Home
jenv add /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home

切换 JDK:

bash 复制代码
jenv global 1.8
jenv local 17

这样就可以灵活切换 JDK 版本了。


六、小结

  • Homebrew + Temurin 是 Mac 上安装 JDK 8 最简单稳定的方法
  • 配置 JAVA_HOME 后,终端和 IDE 都会识别
  • 可选安装 jenv 管理多版本 JDK

使用 Homebrew 安装 JDK,不仅方便,还可以轻松升级和卸载,适合日常开发和多版本管理。


相关推荐
IT_Octopus1 天前
IntelliJ 本地日志路径自定义:`-DLOG_PATH=./logs` 为什么总“不听话“
java·log4j·intellij-idea
长征coder1 天前
【无标题】
java·性能优化
新时代牛马1 天前
PCI与PCIe 硬件原理、配置空间/BAR 与 Linux 驱动完整篇:从 LTSSM、TLP 到 ECAM 与probe
java·linux·服务器
2601_962300811 天前
机器学习贴士:使用Python编写MapReduce
hadoop·python·机器学习·mapreduce·数据处理
Bs_MoneyMagnet1 天前
基于springboot+vue的医疗健康便民服务平台的设计与实现 源码+文档
java·vue.js·spring boot·后端·spring
xyz_CDragon1 天前
GitHub上4个爆款AI开源Skill:拍照后不用P图,用Codex一键生成高级海报(附效果图+使用教程)
人工智能·python·github·codex·skill
weixin199701080161 天前
[特殊字符]《跨境二手ERP对接Back Market:标准化API + 7~10工作日技术合规审核实录》(附Python源码)
开发语言·python·pandas
sunshine22 girl1 天前
Java学习一 环境配置2 Idea的入门使用和maven配置,项目启动脚本配置
java·maven
持敬chijing1 天前
Python-数据类型-列表
开发语言·python·青少年编程
有点。1 天前
*C++哈夫曼树与哈夫曼编码
java·c++·servlet