mac安裝maven後,遇到zsh: command not found: mvn的問題

前述

因爲idea自帶了maven,所以電腦一直沒裝maven,昨天突然給mac裝了maven,但發現裝好後,在敲mvn -v命令時,遇到了有些莫名其妙的問題,這裏記錄下。至於安裝maven的教程網上有很多,可以自行搜索下。也可以看看這篇https://www.jianshu.com/p/bb0c81bec337,也講解了我遇到的問題

問題一

現象:

安裝好maven後,敲mvn -v命令,報
 

zsh: command not found: mvn

解決:

需要在當前終端窗口,敲如下命令後(該命令使bash_profile生效):

source ~/.bash_profile

再執行mvn -v命令便成功了。

原因:

這個問題,還好理解,更改完環境變量的配置文件,再讓其生效嘛。

但接下來的情況,我就迷茫了

問題二

現象:

新打開終端,再敲mvn -v,發現又報:zsh: command not found: mvn。重新敲source ~/.bash_profile後,恢復正常。

這就讓我很奇怪,爲什麼新打開一個終端後,就必須要重新source呢?

原因:

百度後,一篇博客寫到:zsh的配置文件沒有加載~/.bash_profile的配置項

解決:

執行如下命令:

vim ~/.zshrc

如果在文件末尾追加如下內容(如沒有該文件則直接創建,並追加如下內容保存即可):

source ~/.bash_profile

之後再打開新終端窗口,直接mvn -v就可以了!

總結:

我一個朋友的mac並沒有出現我遇到的這種情況,也沒有配zshrc文件。這讓我很奇怪

可能電腦配置哪裏不同?如果你也遇到類似問題,並知道是爲什麼引起的,希望及時留言交流!

參考文檔:
https://www.jianshu.com/p/bb0c81bec337
https://blog.csdn.net/dearKundy/article/details/80291275
 

發佈了42 篇原創文章 · 獲贊 36 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章