如何解决:“警告:字体“Times”和“Times”对于Java逻辑字体“Serif”不可用”?

38

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

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

警告:字体“Times”和“Times”对于Java逻辑字体“Serif”不可用,这可能会导致外观或行为不符合预期。重新启用“Times”字体可消除此警告。


3个回答

68

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

由于某种原因,Times 字体在 Mac 上不再安装或处于活动状态。

您可以在 FontBook 中进行检查。

输入图片说明

您只需重新安装它即可。

我很难在网上找到来源 - 这里是一个建议 - https://www.freebestfonts.com/timr45w-font


2
是的 - 我似乎被这个生成Asciidoctor文档的问题所困扰,自从升级到Monterey(非beta版)以来。像你提到的那样添加Times字体似乎解决了这个问题。 - Steve
1
我遇到了同样的问题,这个方法也对我起作用了。谢谢! - BNetz
1
我也遇到了PlantUML的这个问题,这个方法解决了它。 - Ricardo
我不想安装Times字体。我已经有Times New Roman了。我宁愿不要安装一个我不太了解的网站上的字体。为什么Java不使用它作为"Times"呢?有没有办法解决这个问题? - undefined
这个链接要求我安装一个Chrome扩展程序,但我对此毫无兴趣并且不信任。 - undefined

8
要安装OSX遗留字体,例如Courier或Times,请按照以下步骤操作:
1. 进入系统字体文件夹:/System/Library/Fonts
2. 找到带有TTC扩展名的字体。
3. 将其拖到字体册中,并使用管理员密码授权安装。
4. 现在它应该在~/Library/Fonts文件夹中。
5. 在浏览器中打开Transfonter [https://transfonter.org/]。
6. 选择Unpack TTC并上传。
7. 导航到您想要的*.ttc文件并打开它。
8. 转换完成后,下载ZIP存档文件并打开它。
9. 将所有*.ttf字体拖到字体册中并使用管理员密码安装。
10. 它现在将作为“所有字体”中的活动字体找到。

确保安装了所有字体变体。当我将它们拖入字体册应用程序时,只有一个字体变体被安装。双击它们对我有效。 - ePi272314
你可以跳过将TTC拖入字体册的步骤,直接将其拖到Unpack TTC网站上即可。 - undefined

3

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


我刚刚加入了这个团队(在苹果硅片上运行的MaOS Ventura 13.2.1和Java 11.04),Jaco-Ben的解决方案很好很干净——尽管让我担心要支持我的最终用户。 - RadlyEel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接