解决Linux 中部署JasperReport时字体出错的问题
2014-06-27 00:00
986 查看
摘要: 解决Linux 中部署JasperReport时出错的问题。错误:net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '黑体' is not available to the JVM.
原因:操作系统默认语言是英文版的。修改为中文并拷贝windows的字体到linux系统中并应用,停止Tomcat等Web服务器,删除缓存(Tomcat中为tomcat目录下的work目录)即可。
方法:
修改系统默认语言:
vi /etc/sysconfig/i18n
--------------------------------------
将LANG改为以下内容:
LANG="en_US.UTF-8"
-----------------------------------------
拷贝字体:
将c:\windows\Fonts(从网上下载simhei.ttf,windows中自带的宋体已经不叫这个名字le)下
的字体拷贝到 /usr/share/fonts/chinese下面(我的是CentOS6,fonts目录下面我自己创建的chinese目录)
依次执行下列命令 cd /usr/share/fonts/chinese
mkfontscale
mkfontdir
fc-cache
进入tomcat目录,删除work目录,重启tomcat服务即可。
如有必要,可以再重启系统。
原因:操作系统默认语言是英文版的。修改为中文并拷贝windows的字体到linux系统中并应用,停止Tomcat等Web服务器,删除缓存(Tomcat中为tomcat目录下的work目录)即可。
方法:
修改系统默认语言:
vi /etc/sysconfig/i18n
--------------------------------------
将LANG改为以下内容:
LANG="en_US.UTF-8"
-----------------------------------------
拷贝字体:
将c:\windows\Fonts(从网上下载simhei.ttf,windows中自带的宋体已经不叫这个名字le)下
的字体拷贝到 /usr/share/fonts/chinese下面(我的是CentOS6,fonts目录下面我自己创建的chinese目录)
依次执行下列命令 cd /usr/share/fonts/chinese
mkfontscale
mkfontdir
fc-cache
进入tomcat目录,删除work目录,重启tomcat服务即可。
如有必要,可以再重启系统。
相关文章推荐
- win8下使用vagrant安装部署Linux虚拟环境出错的问题解决
- 解决CentOS 中部署JasperReport时出错的问题。错误:net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '宋体
- 解决CentOS 中部署JasperReport时出错的问题。错误:net.sf.jasperreports.engine.util.JRFontNotFoundException: Font '宋体' is not available to the JVM.
- 解决JasperReport在Linux系统下中文字体无法显示的问题
- 解决JasperReport在Linux系统下找不到字体的问题
- Linux下Chrome字体设置和启用OpenGL、GPU显卡加速解决Flash CPU占用过高的问题
- 解决JasperReport在Linux下无法显示的问题!
- linux中jdk1.5中文字体显示小方块的问题 -- 已经解决(ubuntu)
- linux下字体乱码问题的解决
- 解决util-linux-2.13编译出错的问题
- Visual Studio 安装部署时出现以下问题"验证时出错。HRESULT = '80040155' "之解决办法
- iText在Linux下使用不同中文字体问题的解决方法
- WSUS3.0部署与AD下补丁分发及解决卸载出错问题 推荐
- 解决水晶报表部署时出错的问题
- Linux第一天接触, 安装CentOS后解决中文字体的问题
- netterm访问linux时字体和背景颜色随目录发生改变的问题解决
- linux下用php调用PDO链接出错问题 pdo未加载解决方法
- Linux下部署RMI的问题与解决方法[00原创]
- linux下部署mysql5解决中文问题
- 润乾报表在linux字体下的显示问题及几种解决办法