macOS環境變量設置失效問題解決


一. 問題

  剛配置好的Maven環境變量,再次啟動Terminal終端的時候發現“mvn”命令失效,系統找不到。

 

二. 原因

  后來查找資料后發現,macOS存在兩套Terminal終端,最基礎的叫“bash shell”,是最基礎的終端工具,而另一套叫做“zsh shell”,在我的理解里,它就是bash shell的擴容,增加了豐富的功能。

  而macOS會默認啟動zsh終端,而絕大多數人會將配置文件配置到“.bash_profile”中,zsh終端啟動時是不會執行此配置文件,就會導致系統無法讀取此配置文件中的內容,從而不識別“mvn”命令。

 

三. 解決辦法

  0. 全程命令路徑是用戶的root目錄: cd ~ 

  1. 按快捷鍵“Command + Space”打開搜索欄,輸入“terminal”啟動終端,輸入: open .zshrc 編輯zsh配置文件。

    如果提示找不到此文件,因為是新macOS沒有這個文件,需要手動創建。輸入: touch .zshrc 即可創建文件。

  2. 在文本編輯器中輸入: source ~/.bash_profile ,按“Command + S”保存文件后關閉文本編輯器。

    這行文本的意思是,在zsh終端開啟的時候,自動執行“.bash_profile”配置文件,這樣配置文件的內容就可以正常加載了。

  3. 在終端中輸入: source ~/.zshrc ,即可正常使用配置的“mvn”命令了。


免責聲明!

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



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