我昨天安装了Mac OS X Mavericks(10.9),从那时起,我无法启动Eclipse。我正在附上我看到的消息的屏幕截图。
有没有解决方法?
我昨天安装了Mac OS X Mavericks(10.9),从那时起,我无法启动Eclipse。我正在附上我看到的消息的屏幕截图。
有没有解决方法?
Answers:
这是因为“安全性”选项。
转到,该标签下System Preferences... > Security & Privacy
应该有一个按钮,说。Open Anyway
General
您可以通过更改下的选项来避免这样做Allow apps downloaded from:
,但是我建议将其保留为默认值Mac App Store and identified developers
。
右键单击(或按住Control单击)有问题的应用程序,然后选择“打开”
您也可以xattr
像堆栈溢出问题中一样使用命令。如何在Mac OS X中删除文件上的“扩展属性”?。
只需删除com.apple.quarantine
属性。即使您没有管理员帐户,它也可以正常工作。之后,该应用程序不被视为“下载”,因此不会被阻止。
它禁止打开Eclipse应用程序,因为该应用程序尚未由确定的开发人员向Apple注册。这是一项安全功能,但是,您可以执行以下操作来覆盖安全设置并打开应用程序:
最后一步将Eclipse的例外添加到您的安全设置中,现在您将能够在没有任何警告的情况下打开它。
请注意,这些步骤适用于可能遇到相同问题的其他* .app应用程序。
我有同样的问题,Eclipse无法启动。找到了此链接,它就像一个魅力一样工作:
Java在Maverick上混乱不堪,需要从此处下载并安装:http : //support.apple.com/kb/DL1572? viewlocale=zh_CN&locale=zh_CN
打开终端,进入eclipse解压后的文件夹,运行以下命令:
./eclipse -clean
我有同样的错误。由于安全原因,在“系统偏好设置”->“安全”选项卡中,我看不到允许从任何地方下载应用程序的选项。
我通过以下命令从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