无法使用我的 Java 类 处理 Jasper Reports:ClassNotFoundException

Cannot use my Java classes working with Jasper Reports: ClassNotFoundException

我已经安装了 JasperReports Studio 6.17 以便使用 Jasper Reports 生成报告。一切正常,我可以定义我的模板(jrxml 文件),用 jdbc 或 cvs 远程数据填充它们,并将它们正确导出为多种格式。

问题是当我尝试使用我自己的 Java 类 时,例如 Scritplett 或函数表达式。无法识别我的类。每次都抛出 ClassNotFoundException。

构建路径似乎没问题。所有依赖项似乎也是正确的,但我无法扩展与 Java 类 交互的功能。任何的想法?提前致谢。

pd:我不是即时生成报告,只是从模板中以声明方式生成报告。

向Jasper社区询问后,他们给了我一个解决方案。

这是 6.17 版本中的一个错误。为了解决它,只需在插件安装文件夹中添加一个额外的 jar,使用 -clean 选项重新启动 Jasper 并完成。现在我可以在报告中引用和使用我自己的 类。

详情在这里:https://community.jaspersoft.com/jaspersoft-studio/issues/13616#comment-873711

还告诉我新版本即将发布,将解决这个问题。