我昨天安装了Mac OS X Mavericks(10.9),从那以后我就不能启动我的Eclipse了。我附上了我看到的消息的截图。

有什么解决办法吗?

我在修复Mac OS X中的“应用程序无法打开,因为它来自一个身份不明的开发人员”错误中找到了解决方案。


当前回答

右键单击(或控制单击)有问题的应用程序并选择“打开”

其他回答

您也可以使用xattr命令,如在Stack Overflow问题中如何在Mac OS X中删除文件的“扩展属性”?

只需删除com.apple.quarantine属性。即使你没有管理员帐户,它也能工作,这可能是一个加分项。在此之后,应用程序就不会被视为“下载”,因此不会被阻止。

它禁止打开Eclipse应用程序,因为它没有被指定的开发者在苹果注册。这是一个安全功能,但是,你可以覆盖安全设置并通过执行以下操作打开应用程序:

定位Eclipse。(eclipse/ eclipse .app)(请确保使用Finder,以便执行后续步骤。) 按下Control键,然后单击Eclipse。应用程序图标。 在快捷菜单中选择“打开”。 当警报窗口出现时,单击Open按钮。

最后一步将为Eclipse添加一个异常到安全设置中,现在您将能够在没有任何警告的情况下打开它。

注意,这些步骤适用于其他*。可能会遇到相同问题的应用程序。

我得到了同样的错误。 由于安全原因,我无法在系统首选项>安全选项卡中看到允许从任何地方下载应用程序的选项。

我通过以下命令从Zip文件中删除了扩展属性。

xattr -d com.apple.quarantine [Zip file path] 

然后得到下面的错误:- org.eclipse.e4.core.di。InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct

通过卸载所有不同版本的java并只安装1.8.0_231来解决这个问题。

最后工作。

这是因为安全选项。

进入系统首选项…>安全和隐私,应该有一个按钮说,无论如何,在常规选项卡下打开。

你可以通过更改允许应用从:下载的选项来避免这种情况,但我建议将其保留在默认的Mac App Store和指定的开发商。

我也遇到了同样的问题,Eclipse无法启动。找到了这个链接,它就像一个咒语:

在Eclipse中不能单击菜单栏项

Java在Maverick上搞砸了,需要从这里下载和安装: http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US