解决CentOS 中部署JasperReport时出错的问题。错误:net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '宋体
来源:互联网 发布:mac os清理软件 编辑:程序博客网 时间:2024/06/10 12:37
解决CentOS 中部署JasperReport时出错的问题。错误:net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '宋体' is not available to the JVM.
CentOS 中部署JasperReport时出错:
net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '宋体' is not available to the JVM. See the Javadoc for more details.
原因:操作系统默认语言是英文版的。修改为中文并拷贝windows的字体到linux系统中并应用,停止Tomcat等Web服务器,删除缓存(Tomcat中为tomcat目录下的work目录)即可。
方法:
修改系统默认语言:
vim /etc/sysconfig/i18n
内容:
拷贝字体:
将c:\windows\Fonts(从网上下载simsun.ttf,windows中自带的宋体已经不叫这个名字le)下
的字体拷贝到 /usr/share/fonts/chinese下面(我的是CentOS6,fonts目录下面我自己创建的chinese目录)
进入tomcat目录,停止tomcat服务,删除work目录。
重启系统:reboot
测试。OK!
经测试,以上方法不能永远解决问题。
以下方法方便快捷的解决了我的问题:
解决方法:
1、把需要用到的字体(可以直接拷贝windows系统的C:\WINDOWS\Fonts 下的相关字体)拷贝当前项目的classpath下,一般为classes目录下
2、在classpath里添加 jasperreports.properties 属性文件
文件内容为:
net.sf.jasperreports.awt.ignore.missing.font=true
即可解决
阅读全文
0 0
- 解决CentOS 中部署JasperReport时出错的问题。错误:net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '宋体
- 解决CentOS 中部署JasperReport时出错的问题。错误:net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '宋体
- 解决Linux下部署使用JasperReport的项目的错误:net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '宋体' i
- Linux环境下部署jasperreport出现net.sf.jasperreports.engine.util.JRFontNotFoundException
- Linux环境下部署jasperreport出现net.sf.jasperreports.engine.util.JRFontNotFoundException
- net.sf.jasperreports.engine.util.JRFontNotFoundException: Font ‘黑体’ is not available to the JVM
- net.sf.jasperreports.engine.util.JRFontNotFoundException: Font "黑体" is not available to the JVM. See
- 抛出 net.sf.jasperreports.engine.JRException: Resource not found at: xxx.jasper 异常的解决办法
- jasperreports异常net.sf.jasperreports.engine.JRRuntimeException: java.io.IOException: Problem reading
- 解决jasperreport pdf导出错误Could not load the following font问题
- iReport子报表at net.sf.jasperreports.engine.JRPropertiesMap.readObject(JRPropertiesMap.java:185)
- net.sf.jasperreports.engine.JRException: Error retrieving field value from bean :
- net.sf.jasperreports.engine.JRException: Error retrieving field value from bean :
- net.sf.jasperreports.engine.JRException: Error retrieving field value from bean
- jasper报错java.lang.ExceptionInInitializerError net.sf.jasperreports.engine.fill.JRBaseFiller
- 【解决】SSH项目问题(1)--Could not initialize class net.sf.json.util.JSONUtils
- .NET中FONT序列化的问题
- jasperreports 抛出 NoClassDefFoundError:net.sf.jasperreports.functions.standard.DateTimeFunctions 解决方法
- Opencv之矩阵(数组)操作(一)
- 调起百度地图/高德地图传经纬度地址进行导航
- [codeforces873E]Awards For Contestants
- Reflection2017.10.14---The Preliminary Contest
- html+css学习笔记
- 解决CentOS 中部署JasperReport时出错的问题。错误:net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '宋体
- nginx 的负载均衡
- VMware Workstation 11.0.0 注册码
- UVa 11464
- CodeFroces NWERC 2015 E.Elementary Math(二分图)
- 洛谷P1273 有线电视网
- UVA 11374 Airport Express (最短路)
- 第七周项目二 建立链队算法库
- 坑人的OJ