我刚刚从官方网站使用已编译的二进制文件将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版本。
答案 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版本)。
编辑:修正语法