Ubuntu command-not-found fc-list jasper report net.sf.jasperreports.engine.util.JRFontNotFoundException

时间:2013-11-15 14:30:06

标签: java linux jasper-reports ubuntu-12.04 true-type-fonts

我有一个应用程序whitch使用JasperReport的报告,但是当我尝试生成报告时,这会抛出 net.sf.jasperreports.engine.util.JRFontNotFoundException:Font'Nimbus Mono L'不可用于JVM。有关详细信息,请参阅Javadoc 。我已经在报告中嵌入了字体,它在服务器开发中起作用,但在服务器生产中不起作用。

我在我的服务器生产(Ubuntu)中尝试安装de font但是命令fc-list和fc-cache不起作用,抛出 -bash:fc-list:command not found

我的服务器生产只是命令行,我服务器的信息:

uname -a:

Linux crtfacntyp1 3.2.0-33-generic#52-Ubuntu SMP Thu Oct 18 16:29:15 UTC 2012 x86_64 x86_64 x86_64 GNU / Linux

cat / etc / * - 发布:

DISTRIB_ID = Ubuntu的

DISTRIB_RELEASE = 12.04

DISTRIB_CODENAME =精确

DISTRIB_DESCRIPTION =“Ubuntu 12.04.1 LTS”

NAME = “Ubuntu的” VERSION =“12.04.1 LTS,Precise Pangolin”

ID = ubuntu的

ID_LIKE = Debian的

PRETTY_NAME =“Ubuntu精确(12.04.1 LTS)”

VERSION_ID = “12.04”

任何想法?请帮帮我:(

1 个答案:

答案 0 :(得分:0)

在“/ usr / share / fonts”下创建一个新目录。例如,我创建了目录:

mkdir /usr/share/fonts/GlobalFonts

存储项目中使用的字体集合。要确保世界可以访问这些字体,请执行

chmod 775 -R /usr/share/fonts/GlobalFonts

然后运行所有需要完成的工作 该目录上的fc-cache命令,

e.g

cd /usr/share/fonts
fc-cache GlobalFonts