我昨天安装了Mac OS X Mavericks(10.9),从那以后我就不能启动我的Eclipse了。我附上了我看到的消息的截图。
有什么解决办法吗?
我在修复“应用程序无法打开,因为它来自一个身份不明的开发者”错误在Mac OS X中找到了一个解决方案。
这是因为安全选项。
转到System Preferences... > Security & Privacy,在General选项卡下应该有一个按钮,上面写着Open Anyway。
System Preferences... > Security & Privacy
General
Open Anyway
你可以通过改变Allow apps downloaded from:下的选项来避免这样做,但是我建议保持默认的Mac App Store and identified developers。
Allow apps downloaded from:
Mac App Store and identified developers
我也遇到了同样的问题,Eclipse无法启动。找到了这个链接,它就像一个咒语:
在Eclipse中不能点击菜单栏项 .
Java在Maverick上搞砸了,需要从这里下载和安装: http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US < / p >
如果您知道文件是安全的,那么打开来自未知开发人员的文档的一个更简单的方法是控制单击文件图标,然后选择“打开”。然后,您可以选择打开它,而不管它的来源是什么。
右键单击(或控制单击)有问题的应用程序并选择“打开”
单击应用程序文件夹中的应用程序,而不是launchpad。选择打开,然后你会得到一个打开它的选项。
试着调查一下Gatekeeper。我对Mac的东西不太确定,但我听说你可以在那里启用它。
它禁止打开Eclipse应用程序,因为它没有被指定的开发者在苹果注册。这是一个安全功能,但是,你可以覆盖安全设置并通过执行以下操作打开应用程序:
最后一步将为Eclipse添加一个异常到安全设置中,现在您将能够在没有任何警告的情况下打开它。
注意,这些步骤适用于其他*。可能会遇到相同问题的应用程序。
你也可以像在Stack Overflow问题如何在Mac OS X中删除文件的“扩展属性”?< / >中那样使用xattr命令。
xattr
只需删除com.apple.quarantine属性。即使你没有管理员帐户,它也能工作,这可能是一个加分项。在此之后,应用程序就不会被视为“下载”,因此不会被阻止。
com.apple.quarantine
在终端类型中:
xattr -d com.apple.quarantine [file path here]
一旦你点击进入,它将不再有这个问题。讨厌的是苹果会自动给文件添加隔离。我不知道如何关闭它,但可能有一个方法……
右击>打开。
或者,你可以进入系统首选项,安全&隐私,并设置在那里打开应用程序的限制。
使用实例修改gatekeeper配置
禁用允许应用程序从任何地方安装使用以下命令在终端:
Sudo SPCTL—master-disable
要重新启用,请使用以下命令
Sudo SPCTL—master-enable
打开终端,进入eclipse解压文件夹,执行如下命令:
./eclipse -clean
打开终端,进入eclipse文件夹,运行。/eclipse
终端类型:
Last login: Thu Dec 20 08:28:43 on console ~ sudo spctl --master-disable Password: ~ spctl --status assessments disabled ~
系统首选项->安全&隐私
我得到了同样的错误。 由于安全原因,我无法在系统首选项->安全选项卡中看到允许从任何地方下载应用程序选项
我通过以下命令从Zip文件中删除了扩展属性。
xattr -d com.apple.quarantine [Zip file path]
And then got below error:- org.eclipse.e4.core.di。InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct
通过卸载所有不同版本的java并只安装1.8.0_231来解决这个问题。
最后工作。
在您的终端中,简单地运行
sudo spctl --master-disable
为了让应用程序可以从任何开发者那里下载