如何让Maven 3.0.4使用Java7?

时间:2012-12-19 19:35:31

标签: java maven maven-3 osx-mountain-lion

我刚刚从官方网站使用已编译的二进制文件将maven从3.0.3更新到3.0.4。现在当我运行mvn -version时,它说它使用了旧的java 6版本,而不是java 7我在我的机器上安装的版本(macbook pro)。 如果我从其文件夹中运行3.0.3版本的maven二进制文件,它将使用java 7版本。 如何配置maven 3.0.4以便它使用Java 7版本? 谢谢。

PS:Java 7是我系统(山狮)的默认java版本。

3 个答案:

答案 0 :(得分:6)

设置JAVA_HOME环境变量。和路径为$ JAVA_HOME / bin

来自Apache maven:

基于Unix的操作系统(Linux,Solaris和Mac OS X)

将分发存档(即apache-maven-3.0.4-bin.tar.gz)解压缩到您要安装Maven 3.0.4的目录。这些说明假设您选择了/ usr / local / apache-maven。将从存档创建子目录apache-maven-3.0.4。 在命令终端中,

添加M2_HOME环境变量,例如export M2_HOME=/usr/local/apache-maven/apache-maven-3.0.4.

添加M2环境变量,例如export M2=$M2_HOME/bin

可选:添加MAVEN_OPTS环境变量以指定JVM属性,例如export MAVEN_OPTS="-Xms256m -Xmx512m".此环境变量可用于为Maven提供额外选项。

将M2环境变量添加到您的路径中,例如export PATH=$M2:$PATH.

确保将JAVA_HOME设置为JDK的位置,例如export JAVA_HOME=/usr/java/jdk1.7.*并且$JAVA_HOME/bin位于您的PATH环境变量中。

运行mvn --version以验证它是否已正确安装。

答案 1 :(得分:5)

设置JAVA_HOME环境变量。

答案 2 :(得分:2)

设置JAVA_HOME变量通常可以解决问题,尽管Maven的早期版本也是如此。仍然值得检查变量是否已设置(并指向所需的Java版本)。

编辑:修正语法