如何解决此问题:警告:字体“Times”和“Times”不适用于 Java 逻辑字体“Serif”

问题描述 投票:0回答:4

系统:Mac OS 软件:AnyLogic 8个人学习版8.7.6 语言:Java

当我运行模型时,控制台会打印以下信息:

警告:字体“Times”和“Times”不适用于 Java 逻辑字体“Serif”,这可能会出现意外的外观或行为。重新启用“Times”字体即可消除此警告。

java macos fonts anylogic
4个回答
72
投票

我们最近在运行最新的 Monterey 公开测试版的 Mac 上也遇到了这个问题。

由于某种原因,Mac 上不再安装或激活 Times 字体。

您可以在FontBook中查看

您只需重新安装即可

我努力在网上找到资源 - 她是一个建议 - https://www.freebestfonts.com/timr45w-font


10
投票

要安装 OSX 旧字体,例如 Courier 或 Times,请执行以下操作:

转到系统的字体文件夹:

/System/Library/Fonts

使用 TTC 扩展名找到您想要的字体。

将其拖至字体簿并使用您的管理密码授权其安装。

它现在应该位于

~/Library/Fonts
文件夹中。

在浏览器中打开 Transfonter [https://transfonter.org/]。

选择解压 TTC 并上传。

导航到所需的 *.ttc 文件并将其打开。

转换完成后,下载 ZIP 存档文件并打开它。

将所有 *.ttf 字体拖到字体簿中并使用您的管理密码进行安装。

现在可以在“所有字体”中找到它作为活动字体。


5
投票

我自己刚刚在 OSX Monterey 上遇到了这个问题。通过升级到最新版本的 Azul Zulu OpenJDK 15 解决了这个问题,该版本不再依赖于已停产的 Times 字体(我认为它使用了非常相似的 Times New Roman 字体)。


0
投票

同时回应 3 月 29 日的@nohillside “该字体似乎破坏了最新 Chromium 版本中 Times 设置的文本渲染。”:

我在我的 mac(Sonoma 14.4.1)上遇到了同样的问题,由于缺少字体“Times”,plantuml(作为 Visual Studio Code 的插件)不再呈现。

当我再次手动将“Times”添加到 mac 的字体簿时,plantuml 工作了,但 chromium 到处显示垃圾文本。

我的解决方案是:将 Java 更新到最新版本。由于 plantuml 依赖于 Java 以及那里使用的字体,这最终解决了我的问题。 Java 不再需要“Times”,因此我可以重置字体簿以使 chromium 再次工作,并且 VSC 中的 plantuml 再次工作。

© www.soinside.com 2019 - 2024. All rights reserved.