原来在windows部署下显示正常的用jfreechart做的统计图,可移植到linux下却显示不出来,是因为jfreechart的在linux系统中需要访问java awt库提供的图形功能,而linux下的绝大多数版本的java awt类库都需要x server提供的一些功能。而基本上作服务器的系统都没有启动x server(甚至根本没安装)的.解决的办法有很多,我用的是最简单的办法。一、在你应用服务器的启动脚本中添加参数1)终止你的tomcat。即:
tomcat目录/bin/shutdown.sh
2)设置环境变量:
CATALINA_OPTS="-Djava.awt.headless=true"
export CATALINA_OPTS
(如果你想每次开机自动生效,则可把这两句写入系统或者你的账号启动sh的.profile里)
3)启动你的tomcat。即:
tomcat目录/bin/startup.sh二、直接执行命令在终端直接执行命令:export CATALINA_OPTS="-Djava.awt.headless=true"
过程图如下:灰色部分就是主要是操作过程。至于网上提到的中文乱码问题,因为本身linux系统装的是简体中文版,已经解决了中文显示乱码问题,所以网上提到的中文乱码问题没有遇到。64bits Ubuntu下编译Android步骤及所遇到问题解决Linux下update错误 E: Dynamic MMap ran out of room. 的解决方法相关资讯 JFreeChart
- JFreeChart 1.0.17 发布,Java 图 (11/26/2013 10:19:37)
- JFreeChart 1.0.16 发布,Java 图 (09/18/2013 07:53:21)
- Linux下JFreechart 中文乱码的解决 (06/25/2011 15:51:38)
| - Java图表 JFreeChart (11/26/2013 10:20:14)
- JFreeChart 1.0.14 发布 (11/27/2011 07:29:52)
- JFreeChart在Linux下乱码的解决 (03/04/2011 06:33:55)
|
本文评论 查看全部评论 (0)