盡可能詳盡的敘述在mac環(huán)境下安裝maven的各個場景以及遇到的問題。
筆者電腦環(huán)境:
mac系統(tǒng) - OS X 10.11.6
jdk版本 - jdk1.6.0
maven版本 - maven3.2.1
shell版本 - zsh
終端 - iTerm3.0.7 + 主題 - Oh My Zsh
1.在~/
目錄下打開.bash_profile
文件(隱藏文件)纸镊。
如果沒有,創(chuàng)建該文件(在終端中使用touch #FileName#
萤皂。
2.在.bash_profile
中添加如下字段
export JAVA_HOME=/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
export M2_HOME=/Users/#Username#/local/apache-maven-3.2.1
export M2=$M2_HOME/bin
export MAVEN_OPTS="-Xmx512m"
export PATH=$PATH:$JAVA_HOME/bin:$M2
保存并關閉.bash_profile
文件
3.打開.zshrc
文件(隱藏文件)
ctrl + F
搜索plugins
找到類似plugins=(git)
的字段
在括號中加入mvn
敛苇,即plugins=(git mvn)
。
4.在.zshrc
文件底部添加如下字段
source .bash_profile
保存并關閉.zshrc
文件
5.打開終端恋沃,運行命令
source ~/.zshrc
如果沒有任何信息必搞,表示運行正常
6.關閉終端(或者打開一個新的終端
運行mvn -v
如果正常顯示mvn版本信息,則說明安裝成功囊咏。
以上6步是筆者電腦環(huán)境下安裝maven的最流暢版本恕洲。
以下羅列一些需要注意的事情和筆者遇到的問題以及處理方法
在安裝前可以先確定一下終端的運行環(huán)境
在終端中輸入echo $SHELL
可以查看當前系統(tǒng)Shell類型
如果輸出的是zsh,則以上6步完整執(zhí)行
如果輸出的是bash或者sh梅割,在上述安裝步驟中3霜第、4步去掉并將第5步中的命令改為source ~/.bash_profile
如果輸出的是csh或者tcsh,安裝方法自行百度户辞。
運行mvn -v
時候報錯Unsupported major.minor version 51.0
通常是因為jdk版本和maven版本沖突泌类,比如使用了很低版本的jdk和很高版本的maven。maven3.3.9配jdk1.6.0會出現(xiàn)如上錯誤咆课。
解決方法:提高jdk版本或者使用低版本的maven末誓。
運行mvn -v
時候報錯 command not found
通常是因為maven
的環(huán)境并沒有被加載到,導致無法識別mvn
命令书蚪。
解決方法:
在終端輸入env | grep M2_HOME
和env | grep JAVA_HOME
這兩個命令分別會返回M2_HOME
和JAVA_HOME
的絕對路徑喇澡。
如果有返回值,確認路徑是否正確殊校。
如果返回為空晴玖,則需要查看.bash_profile
是否被成功執(zhí)行(可以嘗試重啟或者重新運行source ~/.bash_profile