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

有什么解决办法吗?

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


当前回答

使用实例修改gatekeeper配置

禁用允许应用程序从任何地方安装使用以下命令在终端:

Sudo SPCTL—master-disable

要重新启用,请使用以下命令

Sudo SPCTL—master-enable

其他回答

终端类型:

Last login: Thu Dec 20 08:28:43 on console
 ~  sudo spctl --master-disable
Password:
 ~  spctl --status
assessments disabled
 ~ 

系统首选项->安全与隐私

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

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

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

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

我通过以下命令从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来解决这个问题。

最后工作。

如果您知道文件是安全的,那么打开来自未知开发人员的文档的一个更简单的方法是控制单击文件图标,然后选择“打开”。然后,您可以选择打开它,而不管它的来源是什么。