Cetnos 7 使用jasperreport 字型問題解決方式

Centos預設並沒有中文字型檔,所以當jasperreport要產生報表時,全出現字型檔在JVM裡不可用的狀況。

Font 'Times New Roman' is not available to the JVM. See the Javadoc for more details.

這時候只需要加入字型檔就可以了,之後記得要重啟java servlet containter( ex.tomcat)

Microsoft core TrueType fonts及dejavu fonts

應該ttf-mscorefonts安裝就可以了

ubuntu

centos

mscorefonts可參考

https://centos.pkgs.org/7/nux-dextop-x86_64/msttcore-fonts-installer-2.6-1.noarch.rpm.html

  1. Download the latest nux-dextop-release rpm from
  2. Install nux-dextop-release rpm:
  3. Install msttcore-fonts-installer rpm package:

最後記得重啟java servlet container就好了


發表迴響