简体   繁体   English

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

[英]How to build 32 Bits on Mac OS X 10.7.4 64 Bits using Maven

I have just got a Mac BookPro with os OS X Lion which has maven pre installed with the version 我刚刚获得了带有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"

When I run a 当我运行一个

mvn clean install

maven is somehow failing compiling. Maven某种程度上无法编译。 One of the fail reason is : java.lang can not found. 失败的原因之一是:找不到java.lang。

When I check java settings I saw that there is both 64 and 32 bit java versions. 当我检查Java设置时,我看到有64位和32位Java版本。 thanks. 谢谢。

In the Java properties : 在Java属性中:

There are two Java instances 有两个Java实例

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

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

First try to write HelloWord.java and compile it using command line javac HelloWord.java . 首先尝试编写HelloWord.java并使用命令行javac HelloWord.java对其进行javac HelloWord.java

If it works move towards maven. 如果可行,请朝着Maven迈进。 Check environment variable JAVA_HOME that is used by maven to find java. 检查maven使用的环境变量JAVA_HOME查找Java。 I believe it points to "wrong" java version. 我相信它指向“错误”的Java版本。 Fix this and try again. 解决此问题,然后重试。 I hope this will work. 我希望这会起作用。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM