【问题标题】:No fonts in OpenJDK on headless CentOS 6 (for use in JasperReports)无头 CentOS 6 上的 OpenJDK 中没有字体(用于 JasperReports)
【发布时间】:2018-03-05 18:42:55
【问题描述】:

将 JasperReports 升级到 6.5.1 后,需要将 Java 升级到 1.8.0 (OpenJDK)。字体显然没有自动安装,因此生成报告会产生 GUI 初始化错误。我从以前的 Java 版本(1.7.0)手动复制了字体,错误消失了,报告开始生成,但没有任何文本。报告中的文本如下 sansserif,在fontconfig.properties.src中映射到lucidasans-medium-r-normal-sans,已复制。

这曾经在 Oracle Java 1.7.0 上的 JasperReports 6.2.0 上工作,所以我认为它一定是字体配置问题。有什么想法吗?

【问题讨论】:

  • 使用 Oracle JDK 而不是 OpenJDK。

标签: java fonts jasper-reports


【解决方案1】:

sansserif 是微软字体,默认情况下它不会安装在 centos 中 尝试使用以下命令安装字体

 yum install curl cabextract xorg-x11-font-utils fontconfig

【讨论】:

    猜你喜欢
    • 2018-03-09
    • 2011-11-12
    • 2014-07-17
    • 1970-01-01
    • 2015-04-01
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多