Mac 配置Maven遇到的zsh:operation not permitted:mvn

新手小白第一次买了iMac配置maven过程记录

硬件环境:macOS Catalina version 10.15.7

配置过程:

查看Java版本和存在位置(mac通常会自带已经安装好的java)

java -version
Java版本查看
JAVA_HOME存在位置
/usr/libexec/java_home
存在位置

这个路径需要记录下来

下载maven包
官网:http://maven.apache.org/download.cgi
看好系统配置要求maven对应Java有版本要求
在这里插入图片描述
解压tar.gz包,并记住解压后放置的目录位置。我图方便省事就直接放在了根目录下了。/Users/sandra

接着配置环境变量
vi ~/.bash_profile
在这里插入图片描述i进入vim编辑模式,输入以下环境变量
JAVA_HOME就是刚才第一个记录的Java位置
M2_HOME就是maven解压后的位置,这个两个名字都是自己随意取的可以更换,但注意要跟最后PATH内的一致对应即可。
在这里插入图片描述输入结束按esc退出编辑模式,再按:wq!退出并保存文件。

然后再 vi ~/.zshrc
i进入vim编辑模式,输入以下
在这里插入图片描述
输入结束按esc退出编辑模式,再按:wq!退出并保存文件。
最后在命令行输入
source ~/.bash_profile
source ~/.zshrc
正常来说就完成了!!!

问题来了,我按照以上的流程顺利走完之后在我mvn -version想要查看maven版本时,系统提示我:
zsh: operation not permitted: mvn
!!!!!
神马情况???权限不够,所以我自作主张的进行了以下的步骤,实践证明是有效的
在命令行输入
sudo su
然后输入电脑的解锁密码
进入以下界面
在这里插入图片描述
然后,重复配置环境变量的所有动作,也就是上面从
vi ~/.bash_profile

source ~/.bash_profile
source ~/.zshrc
中间的所有动作,再做一遍,最后ctrl+D退出sh-3.2
再mvn -version即可成功如下
在这里插入图片描述新手小白第一次记录完成!