繁体   English   中英

适用于Mac的Equinox启动器(org.eclipse.equinox.launcher.carbon.macosx)版本3.4.1在64位Mac中不起作用吗?

[英]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.

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