应用程序“STS”无法打开

Edg*_*gar 11 eclipse sts macos-monterey

我的Mac上第一次安装STS工作正常,重新启动计算机后弹出此错误。安装了stS4-4.13.1问题还是一样。尝试在 ~/Application/STS/Info.list 文件中指定 jdk 版本也不起作用。PS:MacOs Monterey 下面是错误信息,请帮我 在此处输入图片描述

小智 60

您很可能面临一个长期存在的问题,即 Eclipse 在打开后修改其包内容。这反过来又破坏了最初创建包时由苹果构建系统生成的其自己的签名。最终,这将阻止它下次被打开,因为 macOS 认为该包被篡改了......

解决方案是重新签署您的应用程序:

sudo codesign --force --sign - /Applications/SpringToolSuite4.app

如果你愿意,你可以先检查 macos 是否确实认为你的包被这个命令篡改了:

codesign -v -vvv --deep /Applications/SpringToolSuite4.app

如果它返回以下内容:

/Applications/SpringToolSuite4.app: invalid Info.plist (plist or signature have been modified)

那么情况肯定是这样的。

注意:如果您安装了 Lombok,则在签署 STS 应用程序之前还必须重新签署它:

sudo codesign --force --sign - /Applications/SpringToolSuite4.app/Contents/Eclipse/lombok.jar