讲师中心 微信公众号
AI工具推荐 视频效率加速

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

落枫大大_8036

落枫大大_8036

发布时间:2026-04-11 08:27:18

|

333人浏览过

|

来源于php中文网

原创

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文件,下载完成后双击打开镜像。

立即学习“Java免费学习笔记(深入)”;

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,进入编辑界面。

Java Api Extractor
Java Api Extractor

从 Java 项目中提取 Controller 层接口定义为 JSON 数据。

下载

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

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"}]。

热门AI工具

更多
小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

更多
eclipse教程
eclipse教程

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

710

2023.06.14

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

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

6006

2023.07.24

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

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

9339

2023.11.02

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等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2804

2024.02.23

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

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

662

2024.02.23

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

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

3886

2025.10.10

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

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

3905

2025.10.10

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

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

528

2025.10.15

Docker Desktop怎么设置端口映射
Docker Desktop怎么设置端口映射

本专题聚焦Docker Desktop容器端口映射与访问配置,整理从创建容器、设置端口绑定到验证本地服务访问的操作流程。针对端口被占用、映射配置错误、容器服务无法访问等情况,也提供相应的检查方向,方便用户完成端口配置。

0

2026.11.03

热门下载

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

精品课程

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

共0课时 | 0人学习

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

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn