Graphic2d Java7 问题的开放式字体

Open Type Font for Graphic2d Java7 Issue

我已经讨论过很多与此问题相关的主题。 Swing 似乎支持 Open 字体,但在 Java7 中不支持 Graphics2D。它仍然允许我基于 .otf 文件创建新字体,但是当我尝试将其写入图像时它不会生成文本。

Font font = Font.createFont(Font.TRUETYPE_FONT, new File("font.otf"));

有人遇到过同样的情况吗?请分享您的解决方案。

更新

this link所述,支持开放式字体,但我找不到任何主题展示如何在实践中使用此字体。

对于遇到同样问题的人。我发现我当前的 Java 版本 (1.7.0_151) 无法处理 OTF 文件。
我升级到 JDK 7 b97(或更旧),然后问题就消失了。