Mac 安裝 Maven 報 zsh: command not found: mvn 問題解決方案


蘋果 Mac 系統裝完 Java 開發環境后,想要在命令行里面執行 Maven 相關的命令。
發現報這個問題 zsh: command not found: mvn,第一反應是環境變量沒有配置。

配置環境變量

vim ~/.bash_profile
export PATH=$PATH:~/maven/bin
source .bash_profile

驗證配置是否生效

mvn -v

Apache Maven 3.8.3 (ff8e977a158738155dc465c6a97ffaf31982d739)
Maven home: /Users/codeboyzhou/maven
Java version: 1.8.0_312, vendor: Temurin, runtime: /Library/Java/JavaVirtualMachines/temurin-8.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.16", arch: "x86_64", family: "mac"

可以看到在命令行中確實是生效了,然后在 IDEA 中打開終端,繼續執行其它 Maven 命令時,這個問題又在報了 zsh: command not found: mvn,怎么回事呢?

猜想是因為新版的 Mac 系統默認使用了 zsh,而 .bash_profile 是 Linux 系統中 bash 的環境變量配置方法,嘗試修改下配置文件到 mv .bash_profile .zshrc,並再次執行 source .zshrc 讓配置生效,問題解決。重新啟動 IDEA 和對應終端窗口,確定問題確實已得到解決。

網上有其它文章說是 zsh 啟動時沒有自動加載 .bash_profile 導致的,可以在 .zshrc 文件的最后一行追加 source .bash_profile 讓其每次啟動終端時自動生效,這個方法也是可行的。但是因為我的系統里本身就沒有 .zshrc 這個文件,不存在其它配置信息,所以用我上面的方法直接將環境變量配到 .zshrc 文件下也是能夠快速解決問題的,相比之下步驟和操作也更加簡潔,具體用哪種方式,可以依照個人喜好或具體情況而定。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM