【问题标题】:Ubuntu is missing windows fonts?Ubuntu缺少Windows字体?
【发布时间】:2015-08-07 15:51:17
【问题描述】:

我有一个在 Amazon EC2 Ubuntu 服务器上运行的基于 Java 的 Web 应用程序。我使用 Jasper 报告生成一些 PDF 格式的报告。我使用“Jaspersoft Studio”构建了这些报告

现在,当我尝试生成报告时,出现此错误

net.sf.jasperreports.engine.util.jrfontnotfoundexception font 'Times New Roman' is not available to the jvm

Google 发现这是由于 Ubuntu 缺少基于 Windows 的字体。我在互联网上找到的关于这个问题的所有帖子都很老了。那么我该如何解决这个问题呢?

【问题讨论】:

  • 我正在删除 Java 标记,因为这实际上与 Java 无关。

标签: ubuntu fonts jasper-reports


【解决方案1】:

只需在您的 Ubuntu 服务器中安装 Windows 字体。这里有一个有用的tutorial

如果你像我一样懒惰,这里有这个命令,我们会完全为你做的:)

sudo apt-get install ttf-mscorefonts-installer

如果您在安装此软件包期间遇到任何问题,可能是由于 dpkg 被锁定。要规避此问题,请重新启动计算机并在终端中输入此命令。

sudo dpkg --configure -a

ttf mscorefonts 安装程序也可以从下面给出的链接中提供的软件包安装。

Download ttf mscorefonts

【讨论】:

  • 说找不到包。
  • @Tracer 如果答案对您有帮助,请将其标记为您的情况下未来用户的解决方案:)
【解决方案2】:

您可以尝试安装 ttf-mscorefonts-installer 软件包:

sudo apt-get install ttf-mscorefonts-installer

它下载:Times New Roman、Anadale、Arial、Comic Sans、Courier、Georgia、Impact、Verdana 和 Webdings (dingbats)

【讨论】:

    【解决方案3】:

    目前 ubuntu 16.04 的软件包安装已损坏,在解决此问题之前,以下是解决问题的合适解决方法。

    (1) 首先确保删除所有可能的旧安装。

    sudo apt-get purge ttf-mscorefonts-installer

    (2)最新的mscorefonts包(3.6)可以在here下载。

    (3) 现在安装下载的包如下:

    sudo dpkg -i ttf-mscorefonts-installer-3.6.all.deb

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-07
      • 2016-07-04
      • 2019-04-15
      • 2010-09-24
      • 1970-01-01
      相关资源
      最近更新 更多