0

0

在Mac系统中如何配置Java开发环境_Java环境搭建步骤说明

P粉602998670

P粉602998670

发布时间:2026-01-03 18:09:09

|

429人浏览过

|

来源于php中文网

原创

Mac配置Java环境需正确设置JAVA_HOME、确保java/javac可用、与IDE兼容;推荐安装Eclipse Temurin JDK 21,用/usr/libexec/java_home -v 21动态配置,并在IDE中手动指定SDK路径。

在mac系统中如何配置java开发环境_java环境搭建步骤说明

Mac 上配置 Java 开发环境,核心不是“装 JDK 就完事”,而是要确认 JAVA_HOME 正确指向、javajavac 命令可用、且与你选用的 IDE(如 IntelliJ 或 VS Code)不冲突。多数问题出在路径没设对,或多个 JDK 版本共存时 shell 没加载到预期版本。

如何验证当前是否已安装 JDK 及版本

终端执行以下命令,看是否有输出:

java -version
javac -version

如果提示 command not found,说明系统未识别 JDK;如果输出版本但不是你期望的(比如显示 17.0.1 而你想要 21),说明存在多版本,需手动切换。注意:macOS 自带的 /usr/bin/java 是 Apple 提供的旧版封装,不可用于开发,必须用 Oracle、Eclipse Temurin 或 Azul 等正式发行版。

下载并安装 JDK(推荐 Eclipse Temurin)

避免使用 Oracle JDK 的许可限制和更新跳转问题。直接访问 https://www.php.cn/link/e387385ebe0dbeefed3e8e9f3968aaba,下载 Temurin JDK 21(LTS)的 .pkg 安装包。安装后 JDK 默认路径为:

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

/Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home

该路径就是后续设置 JAVA_HOME 的目标值。安装完成后仍需手动配置环境变量,因为 macOS 不会自动写入 ~/.zshrc~/.zprofile

正确设置 JAVA_HOME 和 PATH(Zsh 用户)

macOS Catalina 及之后默认用 Zsh,所以应编辑 ~/.zshrc(或更推荐 ~/.zprofile,它在登录 shell 中更可靠)。添加以下两行:

export JAVA_HOME=$(/usr/libexec/java_home -v 21)
export PATH=$JAVA_HOME/bin:$PATH

关键点:

  • /usr/libexec/java_home -v 21 是 macOS 内置工具,能动态查到已安装的 JDK 21 路径,比硬编码路径更安全
  • 不要用 source ~/.zshrc 后就以为生效——新开一个终端窗口才能加载完整环境
  • 若同时装了 JDK 17 和 21,-v 21 确保选中的是 21;换成 -v 17 可临时切回
  • VS Code 终端可能不读 ~/.zshrc,需在设置中启用 "terminal.integrated.env.osx": {"JAVA_HOME": "/path/to/jdk"}

IDE 中常见 Java 相关报错及应对

IntelliJ 启动项目时报 Cannot resolve symbol 'String',或 Maven 编译提示 Unsupported class file major version 65,本质都是 JDK 版本错配:

  • 检查项目 SDK:File → Project Structure → Project → Project SDK → 点击 New… → JDK,选择 /Library/Java/JavaVirtualMachines/temurin-21.jdk/Contents/Home
  • Maven 的 java.versionmaven.compiler.source/target 需匹配 JDK 版本,例如 JDK 21 对应 21,不是 1.2121.0
  • Gradle 项目需确认 gradle.propertiesorg.gradle.java.home 指向正确 JDK 路径,否则 CLI 运行和 IDE 运行行为可能不一致

最易被忽略的是:即使终端里 java -version 显示正确,IDE 底层可能仍用自己缓存的旧 JDK 路径,务必进设置里手动指定一次,别依赖自动探测。

相关专题

更多
java
java

Java是一个通用术语,用于表示Java软件及其组件,包括“Java运行时环境 (JRE)”、“Java虚拟机 (JVM)”以及“插件”。php中文网还为大家带了Java相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

827

2023.06.15

java正则表达式语法
java正则表达式语法

java正则表达式语法是一种模式匹配工具,它非常有用,可以在处理文本和字符串时快速地查找、替换、验证和提取特定的模式和数据。本专题提供java正则表达式语法的相关文章、下载和专题,供大家免费下载体验。

731

2023.07.05

java自学难吗
java自学难吗

Java自学并不难。Java语言相对于其他一些编程语言而言,有着较为简洁和易读的语法,本专题为大家提供java自学难吗相关的文章,大家可以免费体验。

732

2023.07.31

java配置jdk环境变量
java配置jdk环境变量

Java是一种广泛使用的高级编程语言,用于开发各种类型的应用程序。为了能够在计算机上正确运行和编译Java代码,需要正确配置Java Development Kit(JDK)环境变量。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

396

2023.08.01

java保留两位小数
java保留两位小数

Java是一种广泛应用于编程领域的高级编程语言。在Java中,保留两位小数是指在进行数值计算或输出时,限制小数部分只有两位有效数字,并将多余的位数进行四舍五入或截取。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

398

2023.08.02

java基本数据类型
java基本数据类型

java基本数据类型有:1、byte;2、short;3、int;4、long;5、float;6、double;7、char;8、boolean。本专题为大家提供java基本数据类型的相关的文章、下载、课程内容,供大家免费下载体验。

446

2023.08.02

java有什么用
java有什么用

java可以开发应用程序、移动应用、Web应用、企业级应用、嵌入式系统等方面。本专题为大家提供java有什么用的相关的文章、下载、课程内容,供大家免费下载体验。

430

2023.08.02

java在线网站
java在线网站

Java在线网站是指提供Java编程学习、实践和交流平台的网络服务。近年来,随着Java语言在软件开发领域的广泛应用,越来越多的人对Java编程感兴趣,并希望能够通过在线网站来学习和提高自己的Java编程技能。php中文网给大家带来了相关的视频、教程以及文章,欢迎大家前来学习阅读和下载。

16904

2023.08.03

python设置中文版教程合集
python设置中文版教程合集

本专题整合了python改成中文版相关教程,阅读专题下面的文章了解更多详细内容。

1

2026.01.05

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
SQL 教程
SQL 教程

共61课时 | 3.3万人学习

Java 教程
Java 教程

共578课时 | 42.2万人学习

oracle知识库
oracle知识库

共0课时 | 0人学习

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

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号