抢占先机
VMware 提供培训和认证,以加速你的进步。
了解更多macOS 的新版本 High Sierra (10.13) 很快就会发布,我们预计许多 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 文件的版本,当然,计划于 10 月中旬发布。
如果你对这背后的所有细节感兴趣,这里有一个 Eclipse 的 bug 条目,其中包含所有细节: https://bugs.eclipse.org/bugs/show_bug.cgi?id=520176.