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

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

名为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错误条目:https://bugs.eclipse.org/bugs/show_bug.cgi?id=520176

获取Spring通讯

通过Spring通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部