- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我刚刚使用官方站点编译的二进制文件将 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 是我系统(mountain lion)的默认 java 版本。
最佳答案
设置 JAVA_HOME 环境变量。路径为 $JAVA_HOME/bin
来自 Apache 专家:
基于 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 环境变量添加到您的路径,例如导出 PATH=$M2:$PATH。
确保 JAVA_HOME 设置为您的 JDK 的位置,例如export JAVA_HOME=/usr/java/jdk1.7.*
并且 $JAVA_HOME/bin
在您的 PATH 环境变量中。
运行 mvn --version 以验证它是否已正确安装。
关于java - 如何让 Maven 3.0.4 使用 Java7?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13959822/
我是一名优秀的程序员,十分优秀!