我有一个应用程序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”
任何想法?请帮帮我:(
答案 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