mac用户可通过homebrew、oracle官网手动安装或sdkman!三种方式安装配置jdk:homebrew自动安装openjdk并提示路径;oracle jdk需手动设java_home和path;sdkman!支持多版本共存与快速切换。

如果您在Mac系统上需要运行Java应用程序或进行Java开发,则必须安装并正确配置Java Development Kit(JDK)。以下是针对macOS系统的JDK安装与环境变量配置的多种可行方法:
一、通过Homebrew安装OpenJDK
Homebrew是macOS上广泛使用的包管理器,可快速安装最新稳定版OpenJDK,并自动处理部分路径关联。该方式适合偏好命令行操作且已安装Homebrew的用户。
1、打开终端应用,执行命令安装Homebrew(若尚未安装):/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2、运行更新命令确保包索引为最新:brew update
3、执行安装命令安装LTS版本OpenJDK:brew install openjdk@21
4、安装完成后,Homebrew会输出JDK路径提示(如/opt/homebrew/opt/openjdk@21/libexec/openjdk.jdk),请记录该路径用于后续配置。
二、手动下载Oracle JDK并配置环境变量
Oracle JDK提供官方支持与长期更新保障,适用于需严格合规的企业开发场景。安装后需手动设置JAVA_HOME及PATH,确保终端能识别java和javac命令。
1、访问Oracle官网Java SE下载页面,选择对应macOS ARM64或x64架构的JDK DMG安装包:https://www.oracle.com/java/technologies/downloads/#java21
2、双击下载的.dmg文件,运行安装程序,按向导完成默认安装(通常安装至/Library/Java/JavaVirtualMachines/)。
3、在终端中执行命令确认安装路径:/usr/libexec/java_home -V
4、编辑当前shell配置文件(如zsh用户修改~/.zshrc,bash用户修改~/.bash_profile):nano ~/.zshrc
5、在文件末尾添加两行环境变量定义:export JAVA_HOME=$(/usr/libexec/java_home -v 21)
6、继续添加:export PATH=$JAVA_HOME/bin:$PATH
7、保存退出后执行重载命令:source ~/.zshrc
三、使用SDKMAN!管理多版本JDK
SDKMAN!是一款轻量级工具,支持在同一台Mac上并存多个JDK版本(如8、17、21),并可一键切换默认版本,适合需要频繁切换JDK版本的开发者。
1、在终端中执行安装脚本:curl -s "https://get.sdkman.io" | bash
2、关闭并重新打开终端,或运行:source "$HOME/.sdkman/bin/sdkman-init.sh"
3、验证SDKMAN!是否就绪:sdk version
4、列出所有可用JDK版本:sdk list java
5、安装指定版本(例如temurin-21.0.2+13):sdk install java 21.0.2-tem
6、设置该版本为默认:sdk default java 21.0.2-tem
7、验证当前生效版本:java -version
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











