0

我刚得到一个带有 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

4

1 回答 1

0

首先尝试HelloWord.java使用命令行编写和编译它javac HelloWord.java

如果它有效,请转向 Maven。JAVA_HOME检查maven 用于查找 java 的环境变量。我相信它指向“错误”的java版本。修复此问题并重试。我希望这会奏效。

于 2012-06-06T08:09:12.497 回答