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

栗子愛喝奶茶發表於2020-10-29

新手小白第一次買了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即可成功如下
在這裡插入圖片描述新手小白第一次記錄完成!

相關文章