应用程序无法打开,因为它来源不明。

246

相关:*在OS X 10.9(Mavericks)上安装Java* - Peter Mortensen
请查看以下步骤说明 http://y2u.be/heUv6RtFtrI - Yasitha Waduge
7
这个问题似乎不适合本站,因为它涉及到Mac应用而非编程。更适合的地方是http://apple.stackexchange.com/。 - Steve Robbins
5
@Steve. "Eclipse跟编程没关系?" 这让我很惊讶。在Stack Overflow上安装相关工具似乎是一个合理的问题。我更担心的是楼主没有选择正确答案(轻推一下,咳咳,Chandan)。 - Andrew S
1
请参考下面的 xattr 替代方案,以获取 锁定安全设置 - Luke
17个回答

3
在您的终端中,只需运行:
sudo spctl --master-disable

为了允许应用程序可以从任何开发者下载。

这只是重复了2017年cryptonkid的答案,没有说明如何重新启用它。永久禁用此安全功能显然是许多用户不愿冒的风险。 - tripleee

3

我遇到了相同的错误。 由于安全原因,在「系统偏好设置 -> 安全性与隐私 -> 通用」中我无法看到允许从任何来源下载 App 的选项。

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

最终成功了。


2

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

./eclipse -clean

2
终端类型:

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

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

enter image description here


1
在MacOS Ventura 13.5上,运行一个被阻止的应用程序后,它将出现在偏好设置中的隐私与安全部分,您可以点击“允许”来禁用它。

MacOS System Preferences (Privacy & Security)


虽然这个链接可能回答了问题,但最好在这里包含答案的关键部分,并提供链接作为参考。仅有链接的答案如果链接页面发生变化,就会失效。- 来自评论 - Ram Chander

-1

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


-2

尝试研究Gatekeeper。我不太了解Mac的问题,但我听说你可以在那里启用它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接