簡體   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