我在 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)
- 如何使它工作。