美文网首页Javamaven
Mac 安装 Maven | zsh & iTerm

Mac 安装 Maven | zsh & iTerm

作者: Zhang_yD | 来源:发表于2016-08-28 17:05 被阅读930次

    尽可能详尽的叙述在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

    相关文章

      网友评论

        本文标题:Mac 安装 Maven | zsh & iTerm

        本文链接:https://www.haomeiwen.com/subject/egatettx.html