讲师中心 微信公众号

工具推荐

视频效率加速
updream

一键生成高质量推广成片

立刻MV
立刻MV

低成本歌曲 MV、视频生成

AniShort
AniShort

AI短剧协同制作平台

剧云
剧云

中文短剧剧本制作平台

mac怎么安装maven_MAC Maven环境配置与环境变量设置【教程】

雨晨吖_2843

雨晨吖_2843

发布时间:2026-01-04 20:30:02

|

777人浏览过

|

来源于php中文网

原创

若终端无法识别mvn命令,需安装Maven并配置环境变量:可选Homebrew一键安装;或手动下载解压后,根据shell类型(zsh/bas)修改~/.zshrc或~/.bash_profile添加MAVEN_HOME与PATH;同时确保JAVA_HOME正确且JDK版本≥8;最后建议配置阿里云镜像加速依赖下载。

mac怎么安装maven_mac maven环境配置与环境变量设置【教程】

如果您已在 Mac 系统中安装了 JDK,但终端无法识别 mvn 命令,则说明 Maven 尚未安装或环境变量未正确配置。以下是完成 Maven 安装与环境变量设置的多种可行方法:

一、通过 Homebrew 快速安装并自动配置

Homebrew 是 macOS 上主流的包管理工具,可一键安装 Maven 并将可执行路径自动加入系统 PATH,无需手动编辑配置文件。

1、在终端中执行命令安装 Homebrew(如尚未安装):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2、安装完成后,运行以下命令安装 Maven:
brew install maven

3、验证安装结果:
mvn -v

4、若显示 Maven 版本及 Java 版本信息,说明已成功安装且环境变量自动生效。

二、手动下载解压 + 配置 ~/.zshrc(推荐用于 zsh 用户)

macOS Catalina 及之后版本默认使用 zsh,环境变量应写入 ~/.zshrc 文件;该方式对路径控制更精确,便于多版本共存管理。

1、访问 Apache Maven 官网下载最新 tar.gz 二进制包(例如 apache-maven-3.9.6-bin.tar.gz)

2、解压至目标目录,例如:
tar -xzvf apache-maven-3.9.6-bin.tar.gz -C ~/Documents/program/

3、打开终端,执行:
nano ~/.zshrc

4、在文件末尾添加两行(请将路径替换为您的实际解压路径):
export MAVEN_HOME=~/Documents/program/apache-maven-3.9.6
export PATH=$PATH:$MAVEN_HOME/bin

5、保存退出后执行:
source ~/.zshrc

6、运行 mvn -v 验证,输出版本号即表示配置成功。

三、手动下载解压 + 配置 ~/.bash_profile(适用于 bash 用户或旧系统)

若您的终端仍使用 bash(可通过 echo $SHELL 确认),则需修改 ~/.bash_profile;此方式兼容性高,适用于早期 macOS 或自定义 shell 场景。

1、下载并解压 Maven 至指定路径,例如:
/Users/yourname/Tools/apache-maven-3.9.6

2、在终端中执行:
vim ~/.bash_profile

Lingxi · Webhook Dispatcher with GitHub API Fallback
Lingxi · Webhook Dispatcher with GitHub API Fallback

智能 Webhook 分发器,支持 GitHub API 回退机制。当 Git 推送失败时,自动路由至 GitHub Contents API。支持重试逻辑、del…

下载

3、按 i 进入插入模式,添加以下内容:
export M2_HOME=/Users/yourname/Tools/apache-maven-3.9.6
export PATH=$PATH:$M2_HOME/bin

4、按 Esc 键退出编辑,输入 :wq 保存并退出

5、使配置立即生效:
source ~/.bash_profile

6、执行 mvn -v,若返回有效版本信息,表明环境变量已加载成功。

四、验证 Java 依赖并排查常见失败原因

Maven 运行严格依赖已配置的 JDK;即使 Maven 路径正确,若 java -version 报错或版本过低(低于 JDK 8),mvn 命令仍将失败。

1、检查 Java 是否可用:
java -version

2、若提示 command not found,需先安装并配置 JDK,再确认 JAVA_HOME 是否设置:
echo $JAVA_HOME

3、若 JAVA_HOME 为空或指向错误路径,需在相同配置文件(~/.zshrc 或 ~/.bash_profile)中补充:
export JAVA_HOME=$(/usr/libexec/java_home -v 17)

4、重新加载配置并验证:
source ~/.zshrc && java -version && mvn -v

5、只有 java 和 mvn 均能正常输出版本号,才代表完整链路可用。

五、配置本地仓库与阿里云镜像加速(可选但强烈建议)

默认本地仓库位于 ~/.m2/repository,首次构建项目时依赖下载缓慢;修改 settings.xml 可指定自定义路径并启用国内镜像源提升效率。

1、定位 Maven 解压目录下的 conf/settings.xml 文件,例如:
~/Documents/program/apache-maven-3.9.6/conf/settings.xml

2、用文本编辑器打开,取消注释 行,并设为绝对路径:
/Users/yourname/.m2/local-repo

3、在 标签下新增阿里云镜像配置:

  aliyun-maven
  central
  Aliyun Maven
  https://maven.aliyun.com/repository/central

4、保存文件,无需重启终端,后续 mvn 命令将自动使用新仓库路径与镜像源。此举可显著减少依赖拉取超时或失败概率。

热门AI工具

更多
超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

DeepSeek

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

豆包大模型

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

WorkBuddy

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

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

相关专题

更多
Java Maven专题
Java Maven专题

本专题聚焦 Java 主流构建工具 Maven 的学习与应用,系统讲解项目结构、依赖管理、插件使用、生命周期与多模块项目配置。通过企业管理系统、Web 应用与微服务项目实战,帮助学员全面掌握 Maven 在 Java 项目构建与团队协作中的核心技能。

4600

2025.09.15

Java Maven/Gradle 构建与依赖管理合集
Java Maven/Gradle 构建与依赖管理合集

系统讲解 Java 项目构建工具的使用与进阶配置,涵盖 Maven 的 POM 文件结构、生命周期(clean/compile/package/install/deploy)与插件机制、依赖范围(compile/provided/test/runtime)与传递依赖管理、多模块聚合与继承、私有 Nexus 仓库发布,以及 Gradle 的 Groovy / Kotlin DSL 语法、Task 自定义与增量构建、依赖版本目录(Versi

389

2026.05.09

pdf怎么转换成xml格式
pdf怎么转换成xml格式

将 pdf 转换为 xml 的方法:1. 使用在线转换器;2. 使用桌面软件(如 adobe acrobat、itext);3. 使用命令行工具(如 pdftoxml)。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

5084

2024.04.01

xml怎么变成word
xml怎么变成word

步骤:1. 导入 xml 文件;2. 选择 xml 结构;3. 映射 xml 元素到 word 元素;4. 生成 word 文档。提示:确保 xml 文件结构良好,并预览 word 文档以验证转换是否成功。想了解更多xml的相关内容,可以阅读本专题下面的文章。

6597

2024.08.01

xml是什么格式的文件
xml是什么格式的文件

xml是一种纯文本格式的文件。xml指的是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。想了解更多相关的内容,可阅读本专题下面的相关文章。

2622

2024.11.28

curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

3903

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

935

2023.10.30

vim保存退出命令
vim保存退出命令

vim是一个非常强大的文本编辑器,常用于Unix和Linux系统。它是从vi发展而来的,相比vi有许多改进和扩展。在vim中,保存并退出的命令是:wq"wq"这个命令是由两个部分组成的。其中,"w"表示写入文件,将所做的更改保存到磁盘;而"q"表示退出vim编辑器。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

329

2023.08.01

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

60

2026.11.06

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
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