gpt4 book ai didi

Java:如何判断我的系统当前使用的是哪个 fontconfig 文件?

转载 作者:搜寻专家 更新时间:2023-11-01 02:18:03 63 4
gpt4 key购买 nike

我正在尝试调试第三方 Java 应用程序中与字体相关的问题。具体来说,ChemAxon JChem。我一直在咨询本指南: http://java.sun.com/j2se/1.5.0/docs/guide/intl/fontconfig.html

部分问题是我不确定我的 Java 设置当前引用的是哪个 fontconfig.properties.src 文件。

这是我的字体配置文件:

$ ls fontconfig*src 
fontconfig.Fedora.properties.src fontconfig.properties.src
fontconfig.SuSE.properties.src fontconfig.Ubuntu.properties.src

我的系统是 CentOS 系统,所以我想它可能正在引用默认的 fontconfig.properties.src 文件或 fontconfig.Fedora.properties.src 文件, 因为 CentOS 和 Fedora 都源自 Red Hat。

那么,我能确定我的系统正在使用哪个 fontconfig 文件吗?

谢谢,

-约翰大卫

最佳答案

JRE 类 sun.awt.FontConfiguration已经有日志记录,你只需要启用它。

  • 将此选项添加到 Java -Dsun.java2d.debugfonts=true
  • 编辑 jre/lib/logging.properties

改变这一行

java.util.logging.ConsoleHandler.level = ALL

添加这一行

sun.awt.FontConfiguration.level = ALL

然后你会在你的 stderr 中看到这样一行(记录器出于某种原因使用 stderr)

CONFIG: Read logical font configuration from /your/path/jre/lib/fontconfig.RedHat.6.bfc

关于Java:如何判断我的系统当前使用的是哪个 fontconfig 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2587450/

63 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com