JFreeChart在Linux下图片不显示
原来在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系统装的是简体中文版,已经解决了中文显示乱码问题,所以网上提到的中文乱码问题没有遇到。
相关推荐
Ryan的砖篮 2011-03-18
jacky的部落 2009-11-16
staticnetwind 2007-12-20
一叶梧桐 2011-09-24
Dansha的花果山 2011-02-25
zhangjikuan 2014-01-15
Jym 2012-08-09
ltz0 2012-07-06
ITlover00 2011-06-25
fulinux 2008-03-01
龙浩然 2009-07-20
PHP100 2019-03-27