Mac 安装 Maven | zsh & iTerm

尽可能详尽的叙述在mac环境下安装maven的各个场景以及遇到的问题。
笔者电脑环境:

mac系统 – OS X 10.11.6
jdk版本 – jdk1.6.0
maven版本 – maven3.2.1
shell版本 – zsh
终端 – iTerm3.0.7 + 主题 – Oh My Zsh

1.在~/目录下打开.bash_profile文件(隐藏文件)。
如果没有,创建该文件(在终端中使用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步是笔者电脑环境下安装maven的最流畅版本。

以下罗列一些需要注意的事情和笔者遇到的问题以及处理方法

在安装前可以先确定一下终端的运行环境
在终端中输入echo $SHELL可以查看当前系统Shell类型
如果输出的是zsh,则以上6步完整执行
如果输出的是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会出现如上错误。
解决方法:提高jdk版本或者使用低版本的maven。

运行mvn -v时候报错 command not found
通常是因为maven的环境并没有被加载到,导致无法识别mvn命令。
解决方法:
在终端输入env | grep M2_HOMEenv | grep JAVA_HOME
这两个命令分别会返回M2_HOMEJAVA_HOME的绝对路径。
如果有返回值,确认路径是否正确。
如果返回为空,则需要查看.bash_profile是否被成功执行(可以尝试重启或者重新运行source ~/.bash_profile

    原文作者:Zhang_yD
    原文地址: https://www.jianshu.com/p/228cc7e3b848
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞