zoukankan      html  css  js  c++  java
  • JFreechart 在linux下不显示及中文乱码问题

    一.使用JFreeChart建的报表,在window下能正常显示,但是放到linux下就报错,而且有时候会把tomcat挂掉,

    原因是jfreechart的在linux系统中需要访问java awt库提供的图形功能,而linux下的绝大多数版本的java awt类库都需要x server提供的一些功能。而基本上作服务器的系统都没有启动x server(甚至根本没安装)。

    报错如下:

    X connection to localhost:11.0 broken (explicit kill or server shutdown).

    我解决方法如下:linux目录中找到如下文件:

    vi /etc/profile

    在最后加上 : export CATALINA_OPTS='-Djava.awt.headless=true'

    二.中文乱码问题

    用户数量图、资金占比图等使用jfreechart开发的图像,中文显示为乱码

    问题原因:
    Linux上的jdk6(jre)本身不支持中文。

    问题解决:
    1)把XP下的字体C:WINDOWSFONTSsimsun.ttc(也就是宋体,大小为10M),把他重命名为 simsun.ttf。
    2)拷贝simsun.ttf 字体到 /usr/share/fonts/zh_CN/TrueType/ 下
    3)在linux命令行下执行:
    fc-cache /usr/share/fonts/zh_CN/TrueType/ 字体安装完成了,就可以使用这个字体 。

    运城互联网论坛地址:http://www.dmyc8.com/forum-104-1.html

  • 相关阅读:
    codeforces 1065F Up and Down the Tree
    初探莫比乌斯反演
    IOI2008 island
    miller——rabin判断素数
    NOIP2018游记
    NP是什么意思?
    word2016如何英汉互译
    2.1数字图像化
    Windows程序内部运行机制
    2.2图像灰度直方图
  • 原文地址:https://www.cnblogs.com/wangyayun/p/4383536.html
Copyright © 2011-2022 走看看