100分求助图形统计报表

flice 2004-04-15 10:56:16
形如:甘特图、曲线走势图、饼状图等
确实可用才可以!多谢!
...全文
107 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
flice 2004-04-20
  • 打赏
  • 举报
回复
问题基本解决。原因事多样的,其实很简单。英文的帮助说的很清楚
pcdll 2004-04-15
  • 打赏
  • 举报
回复
还要把log4j加到classpath中,原因跟上面一样
CoolAbu 2004-04-15
  • 打赏
  • 举报
回复
放到webapps\yourwebapp\WEB-INF\lib下就可以了。
pcdll 2004-04-15
  • 打赏
  • 举报
回复
请将你的jfreechart的几个jar加到你的电脑的classpath里,jfreechart的jar包很快,非得加到classpath里才行,只放到WEB-INFO/lib里是不够的。
flice 2004-04-15
  • 打赏
  • 举报
回复
Logger
log4j包找不到这个类
flice 2004-04-15
  • 打赏
  • 举报
回复
org/apache/log4j/Logger
这个类?
flice 2004-04-15
  • 打赏
  • 举报
回复
代码(网上)

import java.io.*;

import org.jfree.data.*;
import org.jfree.data.CategoryDataset;
import org.jfree.chart.*;
import org.jfree.chart.plot.*;
/**
* 该类用于演示最简单的柱状图生成
* @author Winter Lau
*/
public class BarChartDemo {

public static void main(String[] args) throws IOException{

CategoryDataset dataset = getDataSet2();
JFreeChart chart = ChartFactory.createBarChart3D(
"水果产量图", // 图表标题
"水果", // 目录轴的显示标签
"产量", // 数值轴的显示标签
dataset, // 数据集
PlotOrientation.VERTICAL, // 图表方向:水平、垂直
true, // 是否显示图例(对于简单的柱状图必须是false)
false, // 是否生成工具
false // 是否生成URL链接
);

FileOutputStream fos_jpg = null;
try {
fos_jpg = new FileOutputStream("f:\\fruit.jpg");
ChartUtilities.writeChartAsJPEG(fos_jpg,100,chart,400,300,null);
} finally {
try {
fos_jpg.close();
} catch (Exception e) {}
}
}
/**
* 获取一个演示用的简单数据集对象
* @return
*/
private static CategoryDataset getDataSet() {
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(100, null, "苹果");
dataset.addValue(200, null, "梨子");
dataset.addValue(300, null, "葡萄");
dataset.addValue(400, null, "香蕉");
dataset.addValue(500, null, "荔枝");
return dataset;
}
/**
* 获取一个演示用的组合数据集对象
* @return
*/
private static CategoryDataset getDataSet2() {
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(100, "北京", "苹果");
dataset.addValue(100, "上海", "苹果");
dataset.addValue(100, "广州", "苹果");
dataset.addValue(200, "北京", "梨子");
dataset.addValue(200, "上海", "梨子");
dataset.addValue(200, "广州", "梨子");
dataset.addValue(300, "北京", "葡萄");
dataset.addValue(300, "上海", "葡萄");
dataset.addValue(300, "广州", "葡萄");
dataset.addValue(400, "北京", "香蕉");
dataset.addValue(400, "上海", "香蕉");
dataset.addValue(400, "广州", "香蕉");
dataset.addValue(500, "北京", "荔枝");
dataset.addValue(500, "上海", "荔枝");
dataset.addValue(500, "广州", "荔枝");
return dataset;
}
}


运行出错:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Logg
er
at org.jfree.chart.axis.Axis.<clinit>(Axis.java:169)
at org.jfree.chart.ChartFactory.createBarChart3D(ChartFactory.java:506)
at BarChartDemo.main(BarChartDemo.java:18)


不懂
rosen 2004-04-15
  • 打赏
  • 举报
回复
它说了:org.jfree.data.CategoryDataset类找不到,你最好把它import进来。
flice 2004-04-15
  • 打赏
  • 举报
回复
我用的jfree,代码是网上下的,设置了classpath,但是报错
javax.servlet.ServletException: Error instantiating servlet class trs.BarChartDemo
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:175)
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:207)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:637)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:488)
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:568)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:631)
java.lang.Thread.run(Thread.java:536)


root cause

java.lang.NoClassDefFoundError: org/jfree/data/CategoryDataset
java.lang.Class.getDeclaredConstructors0(Native Method)
java.lang.Class.privateGetDeclaredConstructors(Class.java:1590)
java.lang.Class.getConstructor0(Class.java:1762)
java.lang.Class.newInstance0(Class.java:276)
java.lang.Class.newInstance(Class.java:259)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:175)
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:207)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:637)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:488)
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:568)
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:631)
java.lang.Thread.run(Thread.java:536)

不知道怎么回事
为了满足校园用户在综合安防业务应用中日益迫切的需求,本系统采用高清视频监控、智能图像析、人脸识别、车牌识别等技术,实现整个校园的综合监管,实现全网调度、管理及智能化应用,为用户提供一套“高清化、网络化、智能化、高集成”的安防综合监管系统。 本系统的总体建设目标是: 1)建成统一的中心管理平台:通过管理平台实现全网统一的安防资源管理,对视频监控、车辆管理、门禁管理、报警管理等系统进行统一管理,实现远程参数配置与远程控制等;通过管理平台实现全网统一的用户和权限管理,满足系统多用户的监控、管理需求,真正做到“坐阵指挥中心,掌控千里之外”。 2)建成高可靠性、高开放性的系统:通过采用业内成熟、主流的设备来提高系统可靠性,尤其是录像存储的稳定性,另外系统可接入其他厂家的摄像机、编码器、控制器等设备,能与其他厂家的平台无缝对接; 3)建成高智能化、低码流的系统:运用智能析、带有智能功能的摄像机等提高系统智能化水平,同时通过先进的编码技术降低视频码流,减少存储成本和网络成本,减弱对网络的依赖性,提高视频预览的流畅度; 4)建成前后端都具有深度学习能力的系统:前端运用具有深度学习能力的人脸识别比对终端,同时后端也具有深度学习能力的析服务器,提高系统在智能管控方面的效率和可靠性。 5)建成快速部署、及时维护的系统:通过采用高集成化、模块化设计的设 备提高系统部署效率,减少系统调试周期,系统能及时发现前端系统的故障并及时告警,快速相应; 6)建成高度整合、充利旧的系统:新建系统能与原有系统高度整合、无缝对接,能充利用原有监控资源,避免前期投资的浪费。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧