无法打开应用程序“Eclipse”。(macOS 蒙特利)

sad*_*eon 45 java eclipse

我按照以下说明在 Mac 上下载了 Eclipse:

\n
\n在浏览器中,转到 Eclipse 下载。不要使用 Eclipse 安装程序。请按照以下步骤下载并安装 Eclipse。\n

找到 Eclipse IDE for Java Developers 软件包(确保您没有选择错误的软件包),然后单击适合您的操作系统(Windows、Mac 或 Linux)和体系结构(32 位或 64 位)的下载链接。还有许多其他包,但这是您在本课程中需要的包。

\n

下载完成后,找到下载的文件。该文件将是压缩文件(即“.zip”或“.tar.gz”)。将此文件解压缩到您选择的目录中。只要您知道如何检索它,将 Eclipse 安装文件夹放在哪里并不重要。您可以选择创建在创建的目录中找到的 Eclipse IDE 可执行文件(Windows 上的“eclipse.exe”,Linux 上的“eclipse”,或 Mac OS X 上的“Eclipse”)的快捷方式。要启动 Eclipse,只需双击可执行文件或快捷方式

\n
\n我下载了 Eclipse macOS x86_64 版本,并将其移至我的应用程序文件夹中。我能够打开 Eclipse,一切都运行良好,如果它打开了我就可以工作;但是在我关闭 Eclipse 并几个小时过去后,当我尝试重新打开它时,我收到以下消息。“Eclipse 意外退出”和“应用程序 \xe2\x80\x9cEclipse\xe2\x80\x9d 无法打开\xe2\x80\x99。”\n

我的下载文件夹中有 .dmg 文件,这可能是问题所在。我用 Eclipse 将它移动到我的应用程序文件夹中,但仍然不起作用。

\n

我多次尝试删除并重新下载 Eclipse,但没有任何效果。

\n

你对我如何解决这个问题有什么建议吗?

\n

小智 157

每次我重新启动 Macbook pro M1 时都会遇到同样的问题,随机的 Reddit 线程为我提供了解决该问题的方法。打开终端并运行,

sudo codesign --force --deep --sign - /Applications/Eclipse.app
Run Code Online (Sandbox Code Playgroud)

不知道为什么这个协同设计可以解决这个问题。但似乎是日食本身的一个错误。希望这对某人有帮助。

  • 谢谢,这是对该问题的精确修复,有关其发生原因的一些详细信息请参见 https://support.apple.com/en-us/HT202491,基本上 Eclipse 具有未签名或过期的组件,加上此问题通过 Eclipse Marketplace 更新站点机制安装新软件后,很可能会发生这种情况,该机制修改了应用程序包的内容,所有问题综合起来使 Gatekeeper 阻止该应用程序,我猜这个解决方案使 Gatekeeper 再次信任该应用程序包。 (5认同)

Ran*_*nga 8

每次重新启动 Macbook pro M1 Max 时,我都会遇到同样的问题,(注意 Eclipse 是通过 Homebrew 下载的)并在下面尝试,但结果是“/Applications/Eclipse.app:是一个目录”

sudo codesign --force --deep --sign - /Applications/Eclipse.app
Run Code Online (Sandbox Code Playgroud)

问题是Eclipse保存的文件结构不同(您可以通过终端通过cd到Eclipse检查文件结构)根据文件结构,路径是

sudo codesign --force --deep --sign - /Applications/Eclipse\ JEE.app
Run Code Online (Sandbox Code Playgroud)

我希望这可以帮助别人。


小智 5

在终端中运行它对我有用:

sudo codesign --force --deep --sign - /Applications/Eclipse.app
Run Code Online (Sandbox Code Playgroud)