1. ホーム
  2. jvm

[解決済み] Jasper ReportsでJVMからフォントが利用できない件

2023-01-08 06:16:21

質問

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/

このフォルダには、ちょうどREADMEがあり、インストール方法について正しい説明が書かれていました。

cat /usr/share/fonts/truetype/msttcorefonts/README

インターネットに接続している必要があります。

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

再インストールした ttf-mscorefonts-installer を再インストールして (上記のように、EULA を受け入れることを確認してください!)、問題は解決しました。