0

我在 Java 项目(使用 maven)中使用 jasper 报告(版本 4.0.1)。我被要求将 jasper 编译器更新到最新版本,现在我们正在使用 jasper-compiler-jdt 但我被要求使用与 ireport 相同的版本,我认为它是 jdt-compiler-3.1.1.jar,对吧?

但我对此有一些疑问。

它在 Maven 存储库中可用吗?我在那儿找不到。我应该使用 jdt-compiler-3.1.1.jar 还是 org.eclipse.jdt.core ?

我尝试了这两种方法,但在尝试编译 jrxml 文件时出现错误:

Errors were encountered when compiling report expressions class file:
 package net.sf.jasperreports.engine does not exist
 import net.sf.jasperreports.engine.*;"

我将库添加到类路径。所以,我想知道:

  • 哪个是正确的编译器(我们不想再使用 jasper-compiler-jdt)
  • 如何使它工作。
4

2 回答 2

0

1.jasper 报告(4.0.1 版)版本必须与ireport 的版本相同。所以你应该使用ireport4.0.1 来设计你的报告。

2.如何使它工作?您可以下载 iReport-Ultimate-Guide-3.5.pdf 和 jasperreports_ultimate_guide_3.5.pdf 两个 pdf 文件来学习如何使用。

3.玩得开心!

于 2013-05-21T08:19:05.087 回答
0

如果您使用的是 netbeans,我可以向您推荐一些东西。当您安装它时,netbeans IDE 会自动设置为使用旧 jdk。您已安装的 JDK 保留在一边,并使用旧的编译器。您可以进入设置进行更改。

于 2014-03-28T05:40:54.583 回答