前述
因爲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