[英]Equinox launcher for mac (org.eclipse.equinox.launcher.carbon.macosx) version 3.4.1 doesn't work in 64-bit mac?
尝试在具有Java jdk 1.7(64位)的OS X Mavericks上启动捆绑包org.eclipse.equinox.launcher.carbon.macosx_1.0.101.R34x_v20080731(eclipse 3.4.1 SDK的一部分)
得到这个错误:
!MESSAGE Platform filter did not match: (& (osgi.ws=carbon) (osgi.os=macosx) (|(osgi.arch=x86)(osgi.arch=ppc)) )
肯定是在抱怨“ x86”部分。 环境:
osgi> !SESSION 2014-03-10 11:43:30.320 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.7.0_17
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=carbon, NL=en_US
这真的不适用于64位Mac吗? 为什么会有这样的约束呢?
Eclipse 3.4来自许多年前(2008年)。 在Mac上出现64位Java很久以前。 因此本机代码是32位的,因此仅适用于32位Java VM。 因此,不能在Mac上的Java 7中使用3.4。 您需要为Mac使用Java 6: http : //support.apple.com/kb/DL1572
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.