如何使用Maven在Mac OS X 10.7.4 64位上构建32位

时间:2012-06-06 08:05:37

标签: java macos maven

我刚买了一台带有OS OS X Lion的Mac BookPro,它预装了maven预装版本

#mvn --version
Apache Maven 3.0.3 (r1075438; 2011-02-28 19:31:09+0200)
Maven home: /usr/share/maven
Java version: 1.6.0_31, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: tr_TR, platform encoding: MacTurkish
OS name: "mac os x", version: "10.7.4", arch: "x86_64", family: "mac"

当我跑

mvn clean install

maven在某种程度上无法编译。其中一个失败的原因是:找不到java.lang。

当我检查java设置时,我看到有64位和32位java版本。 感谢。

在Java属性中:

有两个Java实例

Java SE Apple Inc. 64位1.6.0_31-b04-415

Java SE Apple Inc. 64位1.6.0_31-b04-415

1 个答案:

答案 0 :(得分:0)

首先尝试编写HelloWord.java并使用命令行javac HelloWord.java进行编译。

如果它的工作朝着maven移动。检查maven用来查找java的环境变量JAVA_HOME。我相信它指的是“错误的”java版本。解决此问题,然后重试。我希望这会奏效。

相关问题