You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac启动Eclipse报Code Signature Invalid签名错误如何解决

问题定位

从崩溃日志的核心报错Termination Reason: CODESIGNING 1、Exception Type: EXC_CRASH (SIGKILL (Code Signature Invalid))可以直接判定,是macOS的代码签名校验机制拦截了Eclipse启动,和本地安装的OpenJDK 17环境没有直接关联。
出问题的设备是M1 Pro芯片的MacBook Pro(硬件标识MacBookPro18,3),当前安装的是X86-64架构的Eclipse 2022-06版本,这类依赖Rosetta转译运行的x86应用很容易在安装包解压、移动过程中出现签名损坏,或者被macOS的安全隔离机制拦截。

修复操作

按顺序执行以下步骤即可解决:

  • 清理损坏的现有安装:将/Applications目录下的Eclipse.app移入废纸篓并清空,避免残留配置干扰后续安装。
  • 安装对应架构版本:优先下载AArch64(ARM原生)版本的Eclipse安装包,原生适配M系列芯片,不需要Rosetta转译,从根源避免转译带来的签名校验异常。如果因特殊需求必须使用x86版本,安装完成后不要直接启动,先执行后续终端命令修复签名。
  • 清除应用隔离属性:打开终端,执行命令sudo xattr -cr /Applications/Eclipse.app,输入当前系统登录密码回车即可,该命令会清除macOS给下载类应用打上的隔离标记和损坏的扩展签名属性。
  • 重签本地应用:如果上一步执行完成后仍然无法启动,继续在终端执行sudo codesign --force --deep --sign - /Applications/Eclipse.app,等待命令执行无报错后,即完成本地重签。
  • 校验JVM路径:右键点击Eclipse.app选择「显示包内容」,打开Contents/Info.plist文件,确认Eclipse配置的JVM路径指向本地安装的OpenJDK 17安装目录,避免因JVM路径不匹配触发额外启动失败。
启动验证

所有操作完成后,右键点击Eclipse.app选择「打开」,首次启动如果弹出安全确认提示,选择确认打开即可,后续即可正常启动使用。

内容的提问来源于stack exchange,提问作者Ashish Patil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 00:33:31