MAC M1 ,在电脑上安装了Maven3.6.3的版本,安装之后idea中的Maven可以正常使用,但是在MAC终端中,输入mvn --version 就会提示 zsh: permission denied: mvn,输入 which mvn,就会提示mvn not found,但是明明已经在mac 的系统环境变量中添加了maven的路径。在终端中输入 echo $PATH ,系统输出的变量中也是有Maven路径的,后来发现是mvn 可执行文件的权限不对,按照步骤授权就好了。
1.确认 Maven 的可执行文件存在于指定的路径中。你可以通过运行以下命令来检查:
ls /Library/Java/JavaVirtualMachines/apache-maven-3.6.3/bin/mvn
2.检查 Maven 的可执行文件的权限是否正确。可以使用 ls -l
命令来查看 Maven 的可执行文件的权限设置,例如:
ls -l /Library/Java/JavaVirtualMachines/apache-maven-3.6.3/bin/mvn
3.确保可执行文件的权限设置为可执行 (-rwxr-xr-x
),如果不是,请使用 chmod
命令修改权限,例如:
chmod +x /Library/Java/JavaVirtualMachines/apache-maven-3.6.3/bin/mvn