我正在使用 BIRT (v3.7.2) 作为报告工具,并且最近将其迁移到了 linux 服务器。
BIRT 使用 Java AWT 生成图表,根据我在网上阅读的内容,Java AWT 仅支持 jre/lib 文件夹中的 fontconfig.properties 文件定义的 5 种逻辑字体。我使用 Arial 字体设计了我的图表,Lucida 似乎是 linux 上的默认字体。
我无法在此 linux 服务器上使用 sudo 登录(无法编辑 fontconfig.properties 文件),并且我不希望制作 java 实例的本地副本只是为了编辑 fontconfig.properties。(最后一招...)
我尝试使用 JAVA_FONTS env 变量指向包含 Arial 的字体目录,但它似乎不起作用......(似乎 AWT 真的很顽固)
想知道是否有任何其他方法可以动态设置 Java 的逻辑字体?