Java、iRpeort和JasperSoft-没有编译器的报告集:null
我正在研究一位教授留给这门课的这堆代码,这是一个java程序,旨在访问Oracle数据库,提取数据,并将它们整齐地编译成报告 我不太熟悉Java和报表(更熟悉C#和Crystal报表),因此,我进行了研究,但根据我的测试,有几个报表工作得很好。然而,三个人似乎死心塌地地想让我的日子变得不那么美好 奇怪的是,在Eclipse环境中,所有报告都可以正常工作。使用安装程序部署后,会出现一个奇怪的错误: 没有为语言设置报告编译器:null 我不知道是什么原因造成的。早期咨询我的朋友谷歌的尝试让我相信,要么是版本不兼容,要么是缺少一个未包含的jar文件,要么是同样难以理解的东西 另外两个报告在Eclipse环境中运行良好,并且仅在某些部署中失败,这两个报告都会发出“AWT-EventQueue-0”AbstractMethodError,但由于这并不总是发生(与前一个问题相反,前一个问题总是发生),因此我将从第一个问题开始,一次解决一个问题 以下是我认为重要的参考资料:Java、iRpeort和JasperSoft-没有编译器的报告集:null,java,eclipse,jasper-reports,ireport,Java,Eclipse,Jasper Reports,Ireport,我正在研究一位教授留给这门课的这堆代码,这是一个java程序,旨在访问Oracle数据库,提取数据,并将它们整齐地编译成报告 我不太熟悉Java和报表(更熟悉C#和Crystal报表),因此,我进行了研究,但根据我的测试,有几个报表工作得很好。然而,三个人似乎死心塌地地想让我的日子变得不那么美好 奇怪的是,在Eclipse环境中,所有报告都可以正常工作。使用安装程序部署后,会出现一个奇怪的错误: 没有为语言设置报告编译器:null 我不知道是什么原因造成的。早期咨询我的朋友谷歌的尝试让我相信,要
- jasperreports-3.5.2.jar,位于参考库中
- groovy-all.1.5.5.jar也位于参考库中
- jasperreports-3.0.0.jar、jasperreports-3.5.2.jar和jasperreports-3.7.6.jar,位于lib中
- 我相信这些报告是用iReport 3.0.0创建的
- 金发姑娘:
- JRE系统库
- 参考图书馆
- 解放党
- src(包含.java文件和类的文件夹在此文件夹中)
- 报告
- jasper(所有的.jrxml和.jasper文件都在这个文件夹中)
- Windows 7和Linux Ubuntu(开发系统)
- Eclipse,Juno发行版(开发软件;由于这个程序是较早开发的,我正在研究它,实际的开发软件可能是较早的版本,Ganymede iirc)
- Linux Ubuntu和Windows XP(目标系统)
实际上,只有3.5.2是“启用的”(?)。其余部分仅在项目中,但我假设从未引用或使用过(它们未突出显示)。通过在标题中输入'set language=groovy',我已经让它工作了。我不确定将它设置为java会有什么不同(如果有的话)。不过还是要谢谢你的回答。