Mac怎么安装配置Java JDK_Mac如何搭建Java开发环境和设置JAVA_HOME【入门】

落枫大大_8036

落枫大大_8036

2026-04-11

333人浏览

原创

Mac Java开发需先安装JDK(推荐OpenJDK 17/21 LTS),验证java/javac版本,再配置JAVA_HOME至~/.zshrc并source生效;Homebrew用户可brew install openjdk@17并创建软链接;IDE中须手动指定JDK路径。

mac怎么安装配置java jdk_mac如何搭建java开发环境和设置java_home【入门】

如果您在Mac上需要进行Java开发,但系统中尚未安装JDK或JAVA_HOME环境变量未正确配置,则无法运行javac命令或启动基于Java的应用程序。以下是完成JDK安装、验证及JAVA_HOME设置的具体操作步骤:

一、下载并安装JDK

Oracle JDK和OpenJDK均可在Mac上使用,推荐采用官方支持的LTS版本OpenJDK,避免许可证限制与更新中断问题。安装包为.dmg格式,双击后按向导完成系统级安装。

1、访问Adoptium官网(https://adoptium.net)或Azul Zulu官网(https://www.azul.com/downloads/),选择macOS平台、x64或Apple Silicon(ARM64)架构、JDK 17或JDK 21 LTS版本。

2、点击“Download”获取.dmg文件,下载完成后双击打开镜像。

3、拖拽JDK图标至“应用程序”文件夹,或直接运行安装包内的Installer。

4、输入管理员密码完成系统级安装,JDK将被默认安装至/Library/Java/JavaVirtualMachines/目录下。

二、验证JDK安装是否成功

安装完成后需确认Java可执行程序是否已纳入系统路径,并检查版本信息是否匹配预期。终端中执行java和javac命令是验证安装完整性的关键动作。

1、打开“终端”应用(位于应用程序→实用工具中)。

2、输入命令:java -version,回车后应显示类似“openjdk version "17.0.1"”的输出。

3、输入命令:javac -version,回车后应返回相同主版本号,表明编译器已就绪。

4、若提示“command not found”,说明系统未识别JDK路径,需进入下一步配置PATH。

三、手动配置JAVA_HOME环境变量

macOS自macOS Catalina起默认使用zsh作为登录shell,因此JAVA_HOME必须写入用户shell配置文件(~/.zshrc),否则IDE或构建工具无法定位JDK根目录。

1、在终端中执行:/usr/libexec/java_home -V,列出所有已安装JDK及其完整路径。

2、从输出中复制对应LTS版本的路径,例如:/Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home。

3、执行命令:nano ~/.zshrc,进入编辑界面。

4、在文件末尾新增两行:
export JAVA_HOME={上一步复制的完整路径}
export PATH=$JAVA_HOME/bin:$PATH

Java 接口排错助手
Java 接口排错助手

在调试 Java 后端 API 故障时使用此技能,尤其适用于以下任务:分析日志、跨 Controller、Service 和 Mapper 层追踪请求、定位异常根因、检查 SQL 执行或参数流转,以及生成简洁的诊断结论与修复方案。

下载

5、按Control+O保存,回车确认文件名;按Control+X退出编辑器。

6、执行:source ~/.zshrc,使配置立即生效。

四、通过Homebrew快速安装并配置JDK

若已安装Homebrew,可跳过官网下载流程,直接使用命令行完成JDK安装与软链接管理。Homebrew会自动将最新LTS版JDK符号链接至/usr/local/opt/openjdk,简化路径引用。

1、确保Homebrew已安装:在终端中运行which brew,有输出即表示已就绪。

2、执行:brew install openjdk@17,安装OpenJDK 17稳定版。

3、安装完成后,Homebrew会提示类似“For the system Java wrappers to find this JDK, symlink it with…”的说明。

4、按提示执行:sudo ln -sfn /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk(Apple Silicon路径)或sudo ln -sfn /usr/local/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk(Intel路径)。

5、再次运行/usr/libexec/java_home -V,确认新JDK已列于可用列表中。

五、在IDE中指定JDK路径

IntelliJ IDEA、Eclipse或VS Code等开发工具不会自动继承系统JAVA_HOME,需在项目或全局设置中显式指向JDK安装目录,否则会出现“Project SDK is not defined”类错误提示。

1、打开IntelliJ IDEA,在欢迎界面点击“Configure”→“Settings”,或已打开项目时通过“IntelliJ IDEA”菜单→“Preferences”。

2、左侧导航栏选择Project: [项目名] → Project Structure → Project。

3、在“Project SDK”下拉框中点击“New...”→“JDK”,然后浏览至/Library/Java/JavaVirtualMachines/目录,选中对应版本子文件夹(如jdk-17.0.1.jdk)。

4、点击“OK”确认,IDE将自动加载JDK的rt.jar与源码附件。

5、对于VS Code,需在工作区设置中添加:"java.configuration.runtimes": [{"name": "JavaSE-17","path": "/Library/Java/JavaVirtualMachines/jdk-17.0.1.jdk/Contents/Home"}]。

Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南

相关专题

更多
eclipse教程
eclipse教程

php中文网为大家带来eclipse教程合集,eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。php中文网还为大家带来eclipse的相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

2023.06.14

710

5

eclipse怎么设置中文
eclipse怎么设置中文

eclipse设置中文的方法:除了设置界面为中文外,你还可以为Eclipse添加中文插件,以便更好地支持中文编程。例如,你可以安装EBNF插件来支持中文变量名,或安装Chinese Helper来提供中文帮助文档。本专题为大家提供eclipse设置中文相关的各种文章、以及下载和课程。

2023.07.24

6006

6

c语言编程软件有哪些
c语言编程软件有哪些

c语言编程软件有GCC、Clang、Microsoft Visual Studio、Eclipse、NetBeans、Dev-C++、Code::Blocks、KDevelop、Sublime Text和Atom。更多关于c语言编程软件的问题详情请看本专题的文章。php中文网欢迎大家前来学习。

2023.11.02

9339

18

Eclipse版本号有哪些区别
Eclipse版本号有哪些区别

区别:1、Eclipse 3.x系列:Eclipse的早期版本,包括3.0、3.1、3.2等;2、Eclipse 4.x系列:Eclipse的最新版本,包括4.0、4.1、4.2等;3、Eclipse IDE for Java Developers等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

2804

5

eclipse和idea有什么区别
eclipse和idea有什么区别

eclipse和idea的区别:1、平台支持;2、内存占用;3、插件系统;4、智能代码提示;5、界面设计;6、调试功能;7、学习曲线。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

662

5

eclipse设置中文全教程
eclipse设置中文全教程

本专题整合了eclipse设置中文相关教程,阅读专题下面的文章了解更多详细操作。

2025.10.10

3886

11

eclipse字体放大教程
eclipse字体放大教程

本专题整合了eclipse字体放大教程,阅读专题下面的文章了解更多详细内容。

2025.10.10

3905

12

eclipse左边栏不见了解决方法
eclipse左边栏不见了解决方法

本专题整合了eclipse左边栏相关教程,阅读专题下面的文章了解更多详细内容。

2025.10.15

528

3

eclipse字体相关教程
eclipse字体相关教程

本专题整合了eclipse字体设置相关教程,阅读专题下面的文章了解更多详细内容。

2025.11.26

874

12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
dev.java 官方:Learn Java
dev.java 官方:Learn Java

共0课时 | 0人学习

Java JDBC数据库连接官方教程
Java JDBC数据库连接官方教程

共0课时 | 0人学习