mac 10.10.2 下maven 安装

既然要安装maven,首先得下载吧。

mac上面安装软件的方式其实很简单

1:sudo brew install maven;

是不是很简单,一条语句搞定。

接下来就是让人头疼的问题了,当使用mvn -v 的时候出现了错误提示

Error: JAVA_HOME is not defined correctly.
  We cannot execute /usr/libexec/java_home/bin/java

 好吧,这个错误的原因是我们的JAVA_HOME还没有设置。

有点晕哟。。。

因为当时安装jdk的时候使用的也是 brew install 命令。当时没记得配置过环境变量呀。

估计brew install已经将这些都安装好了。

行,那既然这样,就直接进/etc/profile文件下配置java_home 在网上找了一下,

/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/

 保存完后,再使用source命令使其生效。

现在我们使用

echo $JAVA_HOME

 显示的正是我们上面配置的路径。很满意,觉得应该可以了

然后我们又使用了mvn -v试了一下。

结果又让我们呵呵了。还是一样的错误。我们开始觉得哪地方错了,不应该是这样的。

然后我们又查了一下。

查资料,得到苹果推荐你把JAVA_HOME设为  /usr/libexec/java_home

export JAVA_HOME=$(/usr/libexec/java_home)

我们将以前的etc/profile下面的JAVA_HOME删除。

再试一下

echo $JAVA_HOME

 结果就是jdk的位置。

再试一下 mvn -v

zhichengzhangdeMacBook-Pro:~ Thomas$ mvn -v
Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-15T01:29:23+08:00)
Maven home: /usr/local/Cellar/maven/3.2.5/libexec
Java version: 1.8.0_25, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "10.10.2", arch: "x86_64", family: "mac"

 我觉得这个样子应该算是配好了。

可是这种配置当控制台关闭后不会被保留。因此我们要将内容写进/etc/profile下。再使用source命令使其生效。

好了。步骤很简单。。

总结一下:

1:sudo brew install maven
2:打开/etc/profile,在最后加上下面这句话。
export JAVA_HOME=$(usr/libexec/java_home)
3:source /etc/profile
4:mvn -v

 ps:我的系统是mac os 10.10.2 maven 3.2.5

mac

相关推荐