当我按下用于创建报告的按钮时,在我开发的PC上没问题,另一个是好的,在另一个上它给了我错误:
net.sf.jasperreports.engine.JRException:编译报告java源文件时出错:C:..... \ file_1188085947562_837366.java
我在stackoverflow上也看到,修复程序包含var unit = new RadioButton({
selectors: ['#prefrage1_unit_id_0', '#prefrage1_unit_id_1'],
sessionStorageKey: SessionKey.forms.PRE_FRAGE1.PRE_FRAGE1_EINHEIT.key,
initialValue: 0
}).create();
page.fields.unit = unit;
page.fields.unit.on('click', function () {
page.validateForm();
});
,但在我下载的Jasper-jdt-compiler.jar
压缩文件中没有这样的jar,我在哪里可以找到它?为什么它不存在?下载的Jasper项目是版本6.1.0
答案 0 :(得分:2)
我对这个问题进行了一些调查。 org.eclipse编译器曾被称为jtd-compiler,但在最新的jasper报告中,它被称为
ecj-4.3.1.jar
所以它仍然包含在jasper project / lib中,但是有另一个名字
玩得开心
答案 1 :(得分:0)
在生成.jar文件后,我也遇到了此错误。我通过将jdt-compiler-3.1.1.jar文件复制到/ dist / bin文件夹来解决此问题。试试吧!