如何在OSX 10.10(Yosemite)上安装Maven?

时间:2014-11-08 01:36:02

标签: java maven osx-yosemite

我正在尝试在Mac上安装Maven,但我无法正确获取JAVA_HOME变量。 maven网站提供的路径是,

usr/java/jdk1.7.0_51

但/ usr /中的java文件夹对我来说不存在。我安装了JRE和JDK,没有任何改变。我该如何解决这个问题?

6 个答案:

答案 0 :(得分:120)

使用brew - brew install maven - 就是这样。

答案 1 :(得分:31)

安装Maven(对我来说)通常涉及这些步骤(除了安装了工作的java):

在.bashrc中设置以下内容

export M2_HOME=/path/to/maven
export M2=$M2_HOME/bin
export PATH=$M2:$PATH

重新加载bash,现在" mvn --version"应该没事。如果你还没有将它放在你放置jdk的地方,请确保在.bashrc(或.bash_aliases)中没有对JAVA_HOME的任何引用。

答案 2 :(得分:5)

在我的情况下,bash退出后没有保存任何导出的变量。而且,export M2=$M2_HOME/bin; export PATH=$M2:$PATH进入bash也没有帮助。所以,我必须将绝对路径写入bash配置文件。以下是我的步骤:

1)打开bash

2)在系统中正确创建路径需要接下来的两个步骤。输入(逐行)

JAVA_HOME=/usr/libexec/java_home
export M2_HOME=/path/to/your/apache-maven-3.x.x
export M2=$M2_HOME/bin
export PATH=$M2:$PATH

3)比回显所有四个变量

echo $JAVA_HOME
echo $M2_HOME
echo $M2
echo $PATH
为了方便起见,打开第二个bash窗口。

5)选择根文件夹(没有任何内容输入cd,然后按回车键)

cd

6)如果你没有名为«.bash_profile»的文件而不是创建它

touch .bash_profile

7)打开编辑«.bash_profile»

nano .bash_profile

5)将echo命令的结果复制到«.bash_profile»。它应该看起来像。

JAVA_HOME=/usr/libexec/java_home
M2_HOME=/path/to/your/apache-maven-3.x.x
M2=/path/to/your/apache-maven-3.x.x/bin
PATH=/path/to/your/apache-maven-3.x.x/bin:/path/to/maven/bin:/$….bla-bla-bla…

6)按ctrl + s编辑保存并按ctrl + x

关闭

答案 3 :(得分:3)

Macportssudo port install maven3

将maven3更改为maven1或maven2以获取相应的版本号。

答案 4 :(得分:1)

在优胜美地,我没有定义JAVA_HOME,我有版本'1.7.0_65'。我也安装了maven并且几乎每天都使用它。 maven的安装通过以下步骤进行:

  1. curl http://download.nextag.com/apache/maven/maven-3/3.2.3/binaries/apache-maven-3.2.3-bin.tar.gz | tar pzxvf -
  2. MAVEN_HOME环境变量设置为:
  3. pwd / Apache的行家-3.2.3

    1. 将MAVEN_HOME添加到您的路径中。
    2. 现在你应该是金色的。如果您没有排序,请发表评论。

答案 5 :(得分:1)

抱歉这已经很晚了。

我按照每个站点的说明安装了JDK和Maven,然后我必须编辑我的.profile文件以设置PATH变量。

$ sudo vim .profile

然后我将以下内容添加到我的.profile(i插入模式)

# JDK configuration
#
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
#
# Maven configuration
#
MAVEN_3_3_3=/opt/maven/apache-maven-3.3.3
export MAVEN_3_3_3
M2_HOME=$MAVEN_3_3_3
export M2_HOME
PATH=$PATH:$M2_HOME/bin
export PATH

接下来,您编写并退出vim(:wq),退出并重新打开终端并键入mvn --version以测试您的安装。

您的输出应如下所示:

$ mvn --version
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T06:57:37-05:00)
Maven home: /opt/maven/apache-maven-3.3.3
Java version: 1.7.0_79, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.10.5", arch: "x86_64", family: "mac"

注意:您可能需要调整jdk和maven安装的路径。