我昨天安装了Mac OS X Mavericks(10.9),从那以后我就不能启动我的Eclipse了。我附上了我看到的消息的截图。
有什么解决办法吗?
我在修复Mac OS X中的“应用程序无法打开,因为它来自一个身份不明的开发人员”错误中找到了解决方案。
我昨天安装了Mac OS X Mavericks(10.9),从那以后我就不能启动我的Eclipse了。我附上了我看到的消息的截图。
有什么解决办法吗?
我在修复Mac OS X中的“应用程序无法打开,因为它来自一个身份不明的开发人员”错误中找到了解决方案。
当前回答
我得到了同样的错误。 由于安全原因,我无法在系统首选项>安全选项卡中看到允许从任何地方下载应用程序的选项。
我通过以下命令从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来解决这个问题。
最后工作。
其他回答
打开终端,进入eclipse解压文件夹,执行如下命令:
./eclipse -clean
在您的终端中,简单地运行
sudo spctl --master-disable
为了让应用程序可以从任何开发者那里下载
在终端类型中:
xattr -d com.apple.quarantine [file path here]
一旦你点击进入,它将不再有这个问题。讨厌的是苹果会自动给文件添加隔离。我不知道如何关闭它,但可能有一个方法……
试着调查一下Gatekeeper。我对Mac的东西不太确定,但我听说你可以在那里启用它。
您也可以使用xattr命令,如在Stack Overflow问题中如何在Mac OS X中删除文件的“扩展属性”?
只需删除com.apple.quarantine属性。即使你没有管理员帐户,它也能工作,这可能是一个加分项。在此之后,应用程序就不会被视为“下载”,因此不会被阻止。