如何强制Maven 3.1在Mac OS 8.10上使用正确版本的Java?

时间:2013-07-24 03:49:11

标签: java macos maven conflict

这是java -version的输出:

java版“1.7.0_25” Java(TM)SE运行时环境(版本1.7.0_25-b15) Java HotSpot(TM)64位服务器VM(内置23.25-b01,混合模式)

这是mvn -version的输出:

Java版本:1.6.0_51,供应商:Apple Inc. Java home:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 默认语言环境:en_US,平台编码:MacRoman 操作系统名称:“mac os x”,版本:“10.8.4”,arch:“x86_64”,系列:“mac”

如何强制Maven使用1.7?

2 个答案:

答案 0 :(得分:20)

Maven中的错误:http://jira.codehaus.org/browse/MNG-4226

解决方法:

echo JAVA_HOME =`/ usr / libexec / java_home -v 1.7` | sudo tee -a / etc / mavenrc

感谢:

http://www.jayway.com/2013/03/08/configuring-maven-to-use-java-7-on-mac-os-x/

答案 1 :(得分:0)

在Linux(至少)上,Maven使用$JAVA_HOME来定位它用来运行的JVM。检查您是否已导出该环境变量,并指出它位于正确的位置。