Mac安裝和配置Maven 及其第二次啟動報錯問題解決


 

 

1、下載安裝

下載地址: https://maven.apache.org/download.cgi

下載后解壓下來重名名為ApacheMaven,並放入到/usr/local/下

2、配置環境變量

打開終端,輸入命令:

vi ~/.bash_profile 

如果沒有該文件,就輸入命令touch ~/.bash_profile ,再輸入上面的命令。

打開.bash_profile之后,按下i鍵,使其進入編輯狀態。然后輸入下面命令來配置環境變量(下面的M,你可以自己命名):

export M="/usr/local/ApacheMaven"
export PATH="$M/bin:$PATH"

按下esc,退出編輯狀態,輸入:wq,退出文件。

在終端執行生效命令:

source ~/.bash_profile

然后執行命令:

mvn -v

如果正常顯示maven的版本等信息,如下圖,表示配置成功。如果沒有,檢查路徑是否正確,或者版本號名稱等。

 

二.Mac zsh: command not found:mvn


zsh 下找不到 mvn 命令
如果已經配置了maven,但是每次在終端執行 mvn 命令的時候,都必須要執行下 source ~/.bash_profile 才能生效。

這是因為當 Mac 上安裝了 zsh 后,.bash_profile 文件的配置無法生效。解決方案是:

vi ~/.zshrc

在文件的末尾添加下面的命令:

source ~/.bash_profile

這樣,當 zsh 啟動的時候,會讀取 .bash_profile 文件的內容並使之生效。

zsh下配置maven環境變量
Mac上有3處可以設置環境變量:

/etc/profile :系統全局變量,系統啟動即加載該文件的配置(不建議添加)
/etc/bashrc:所有類型的bash shell 都會讀取該文件的配置
~/.bash_profile:配置用戶級環境變量,在系統用戶文件夾下創建,當用戶登錄時,該文件會被執行且僅執行一次
下面是我的 .bash_profile 文件的內容:

export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
export PATH=${PATH}:/usr/local/mysql/bin

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:/usr/local/maven/apache-maven-3.5.0/bin

export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-7.0.77
export PATH=$PATH:/CATALINA_HOME/bin

alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

路徑的結尾一定不要加上/

配置完成后,查看一下是否已經添加:


系統的ls等命令提示找不到
在配置的過程中,可能會出現 ls,vi 等基礎命令不可用的情況,可以執行下面的命令:

PATH=/bin:/usr/bin:/usr/local/bin:${PATH}
export PATH

exec /bin/zsh

exec /usr/bin/zsh

參考:https://www.jiloc.com/43492.html
————————————————

原文鏈接:https://blog.csdn.net/u010473656/article/details/88847282

 

 
 


免責聲明!

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



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