5

我刚刚使用官方网站上的已编译二进制文件将 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 版本。

4

3 回答 3

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 以验证它是否已正确安装。

于 2012-12-19T19:48:33.030 回答
5

设置 JAVA_HOME 环境变量。

于 2012-12-19T19:43:31.590 回答
2

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

编辑:修复语法

于 2012-12-19T19:46:52.477 回答