问题描述
我正在开发的 Java SE 8 应用程序需要在 Win10 和 MacOS 上运行,而且我使用的字体 (Ariel) 在两个平台上都能很好地呈现:
我对安装 MacOS 10.15 (Catalina) 后呈现的相同文本的扭曲和扭曲程度感到惊讶:
有人遇到过这个问题吗?...看起来抗锯齿完全崩溃了。 Java 代码中没有任何更改,应用程序使用 UIManager 的“getSystemLookAndFeel”风格。
解决方法
我发现 MacOS 的 Java JRE 在 MacOS 10.15 (Catalina) 中严重损坏,必须等待 Oracle 发布 JDK 14 才能正常工作。我安装了 JDK 16.0.1,然后在我的 Eclipse 项目中,将 JRE 重新分配给 16.0.1(原为 8.0.101)。
文本渲染问题解决了。