235

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

有解决方法吗?

在此处输入图像描述

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

4

16 回答 16

350

这是因为安全选项。

转到,System Preferences... > Security & Privacy应该有一个按钮Open Anyway,在General选项卡下。

您可以通过更改下面的选项来避免这样做Allow apps downloaded from:,但是我建议将其保留为默认值Mac App Store and identified developers

于 2013-10-23T20:09:19.367 回答
119

如果您知道它是安全的,那么从身份不明的开发人员那里打开文档的一种更简单的方法是按住 Control 键单击文件图标,然后选择“打开”。然后,无论其来源不明,您都可以选择打开它。

于 2013-10-24T17:53:45.823 回答
29

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

于 2013-11-14T22:17:43.217 回答
19

您也可以使用xattr堆栈溢出问题中的命令如何在 Mac OS X 中删除文件上的“扩展属性”?.

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

于 2014-03-17T22:11:34.530 回答
19

在终端输入命令:

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

一旦你点击进入它就不再有这个问题了。苹果会自动为文件添加隔离区,这很烦人。我不知道如何关闭它,但可能有一种方法......

于 2015-07-14T01:06:14.593 回答
8

它禁止打开 Eclipse 应用程序,因为它没有被确定的开发人员向 Apple 注册。这是一项安全功能,但是,您可以通过执行以下操作覆盖安全设置并打开应用程序:

  1. 在 Finder 中找到 Eclipse.app (eclipse/Eclipse.app)。(确保使用 Finder,以便执行后续步骤。)
  2. 按 Control 键,然后单击 Eclipse.app 图标。
  3. 从快捷菜单中选择打开。
  4. 出现警报窗口时单击“打开”按钮。

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

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

于 2014-03-17T01:03:40.030 回答
8

您可以通过运行以下命令来修改网守设置

要禁用以允许安装来自任何地方的应用程序,请在终端中使用以下命令 ::

sudo spctl --master-disable

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

sudo spctl --master-enable

于 2017-01-06T10:44:34.917 回答
5

我有同样的问题,Eclipse 无法启动。找到这个链接,它就像一个魅力:

无法在 Eclipse 中单击菜单栏项

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

于 2013-10-24T04:46:44.033 回答
4

控制 单击 Applications 文件夹中的应用程序,而不是 lauchpad。选择打开,然后您可以选择实际打开它。

于 2013-12-21T14:30:01.493 回答
3

右键单击 > 打开。

或者,您可以进入系统偏好设置、安全和隐私,并在此处设置打开应用程序的限制。

于 2015-07-14T01:18:01.697 回答
3

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

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

终于工作了。

于 2019-10-23T16:08:06.317 回答
2

打开终端,进入 eclipse 的解压文件夹并运行以下命令:

./eclipse -clean
于 2017-09-11T06:33:35.537 回答
1

终端类型:

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

系统偏好设置->安全和隐私

在此处输入图像描述

于 2018-12-20T02:34:39.120 回答
1

在您的终端中,只需运行

sudo spctl --master-disable

为了允许从任何开发者那里下载应用程序

于 2021-04-20T15:34:50.710 回答
-1

尝试调查看门人。我不确定Mac的东西太多,但我听说你可以在那里启用它。

于 2014-01-22T16:06:53.217 回答
-1

打开终端,进入eclipse文件夹,运行./eclipse

于 2018-08-25T12:49:17.730 回答