如何在 macOS High Sierra (10.13) 上运行 STS/Eclipse

工程 | Martin Lippert | 2017 年 9 月 21 日 | ...

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.

获取 Spring 新闻简报

通过 Spring 新闻简报保持联系

订阅

抢占先机

VMware 提供培训和认证,以加速你的进步。

了解更多

获取支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部