当前位置: 首页 > news >正文

macOS配置maven及报错处理:zsh: permission denied: mvn

1、先看下自己电脑使用的是哪个shell
echo $SHELL

macOS Sierra 10.12及之前)则默认使用Bash(Bourne Again Shell)- 结果:/bin/bash

macOS Catalina(10.15)及以后的版本使用的是Zsh(Z shell)- 结果:/bin/zsh

默认shell对应配置文件启动顺序(这决定我们配置maven环境变量配在哪个文件下)

2、配置maven环境变量

我的电脑是zsh的,那就在 .zshrc 文件中配置maven环境变量。

2.1 找到maven安装路径,打开终端,输入

which mvn

会给出完成路径:

然后复制下面内容(注意替换路径):

export MAVEN_HOME=上面查到的路径,到bin之前 如/User/XXX/maven/apache-maven-3.6.3
export PATH=$MAVEN_HOME/bin:$PATH

2.2 配置环境变量

.zshrc文件是隐藏的,打开【访达】,快捷键command+shif+.打开隐藏文件

双击打开文件后输入上面的内容,保存后关闭

然后打开终端,输入下面内容重新加载文件,然后关闭终端,重新打开,输入mvn -v 看是否有版本号输出,若有,那就是成功了,若报错,看下面:

source ~/.zshrc
3、zsh: permission denied: mvn

可能是可执行文件权限不足,在终端输入

chmod +x /Users/你的路径/apache-maven-3.6.3/bin/mvn

效果如下:

成功后再次输入 mvn -v,已经有版本号啦

http://www.lryc.cn/news/597326.html

相关文章:

  • 大厂总结常用分析问题方法之CMMI-IDEAL模型
  • VRRP技术-设备备份技术
  • Modbus TCP转Devicenet:水泥厂PLC与多类仪表的自动化通信实践
  • 学习 Flutter(五):玩安卓项目实战 - 下
  • 2025年7月一区SCI-投影迭代优化算法Projection Iterative Methods-附Matlab免费代码
  • Flutter学习笔记(四)---基础Widget
  • 如何解决pip安装报错ModuleNotFoundError: No module named ‘jupyter’问题
  • OSPF路由协议——上
  • 2025.7.15vlan作业
  • vscode怎么安装MINGW
  • Linux下SVN常用指令
  • VRRP虚拟路由器冗余协议
  • 民营医院如何突破技术与模式创新,迎来发展机遇?
  • 14.10 《24小时单卡训练!LoRA微调LLaMA2-7B全攻略,RTX 3090轻松跑》
  • Async/Await
  • translateZ数值大小变化
  • Python 程序设计讲义(7):Python 的基本数据类型——整数类型
  • SpringMVC快速入门之请求与响应
  • JavaScript事件循环机制
  • 免费下载入户申请书,轻松办理登记手续——“文件扫描助手”网站介绍
  • 使用 piano_transcription_inference将钢琴录音转换为 MIDI
  • 开闭原则在C++中的实现
  • 基于Tornado的WebSocket实时聊天系统:从零到一构建与解析
  • 【js(5)原型与原型链】
  • 自由学习记录(72)
  • JavaEE Spring框架的概述与对比无框架下的优势
  • 大模型开发
  • 【Ansible】Ansible 管理 Elasticsearch 集群启停
  • NAPI node-addon-api 编译报错 error C1083: “napi.h”: No such file or directory
  • 【esp32s3】GPIO 寄存器 开发解析