领先一步
VMware 提供培训和认证,助您加速进步。
了解更多名为 High Sierra (10.13) 的新版 macOS 即将正式发布,我们预计许多 STS/Eclipse 用户和 Spring 开发者都会尽早升级他们的机器。如果您使用的是英语区域设置,那么一切都会正常运行。
如果您使用的是不同的语言设置,那么在升级到 macOS High Sierra 后,您会发现 Eclipse 或 STS 的所有菜单项都将被禁用。
好消息是:您无需等待 Eclipse 或 STS 更新即可快速修复此问题。进入 Eclipse.app 或 STS.app 包,进入“Contents”文件夹,然后编辑 Info.plist 文件(使用您选择的文本编辑器)。向下滚动到语言环境列表,然后从列表中删除除“en”条目之外的所有内容。保存文件,退出文本编辑器,一切就绪。
您甚至可以在安装 macOS High Sierra (10.13) 之前进行此编辑,这不会影响您在其他 macOS 版本上运行的现有安装。(请注意,在编辑文件之前至少启动一次应用程序。否则,Gatekeeper 会注意到下载包的代码签名与实际内容不符,并拒绝打开该应用程序。)
STS 3.9.1 当然会开箱即用包含已修复的 Info.plist 文件,并计划于十月中旬发布。
如果您对其中的所有细节感兴趣,这里是 Eclipse 的一个 bug 条目,其中包含所有详细信息:https://bugs.eclipse.org/bugs/show_bug.cgi?id=520176。