虽然我下的eclipse里面已经自带了Maven,不过还是想在命令行里使用Maven。
安装步骤参考网上的教程基本没问题,不过有些地方要注意。
1.使用source .bash_profile使修改立即生效
使用
vi ~/.bash_profile
之后,还要使用
source .bash_profile
使之生效。
具体解释参见:http://blog.sina.com.cn/s/blog_a5ff263401016csd.html
2.Java 环境变量
使用 echo $JAVA_HOME 输入为空,说明JAVA_HOME没有设置。
可以使用 /usr/libexec/java_home -V 来查看系统将你的idk安装在哪里了。
然后在~/.profile 中设置这个变量。加入以下代码
JAVA_HOME=`/usr/libexec/java_home`
export JAVA_HOME
source ~/.profile 一下。
使用 echo $JAVA_HOME,输出和/usr/libexec/java_home -V中的地址一样就可以了。配置好了JAVA_HOME以后,Unsupported major.minor version 51.0这个问题也没有了。
成功就是 mvn -v没有出错了。
3.按以上配置以后,每次都需要source以下上面的写有环境变量的文件,mvn命令才能找到。找了一下原因,因为我使用的是zsh,所以环境变量配置可以放到.zshrc中。
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
export M2_HOME=/Users/wangxuefeng/maven/maven3.3.9
export PATH=$PATH:$M2_HOME/bin