我正在尝试使用DynamicJasper生成报告,但出现以下错误:

net.sf.jasperreports.engine.util.JRFontNotFoundException:
                                 Font 'Arial' is not available to the JVM.

msttcorefonts已安装,但是我想JVM没有使用它的任何字体。

我正在使用Ubuntu 10.04。

我怎样才能解决这个问题?

最佳答案

我尝试安装mscorefonts,但是该软件包已安装且是最新的。

sudo apt-get update
sudo apt-get install ttf-mscorefonts-installer

我尝试使用以下方法在文件系统中搜索字体:
ls /usr/share/fonts/truetype/msttcorefonts/

该文件夹仅包含自述文件,以及有关如何安装的正确说明。
cat /usr/share/fonts/truetype/msttcorefonts/README

您需要为此连接互联网:
sudo apt-get install --reinstall ttf-mscorefonts-installer

我重新安装了ttf-mscorefonts-installer(如上所示,确保接受EULA!),问题已解决。

08-04 16:14