java - 为什么会出现编译错误 "org/codehaus/groovy/control/CompilationFailedException"?

标签 java ant compilation jasper-reports

我正在尝试使用 Ant 脚本和 Java 编译我的 JasperReports 模板。我收到此错误:

jasper java.lang.NoClassDefFoundError:
org/codehaus/groovy/control/CompilationFailedException

模板中没有什么复杂的,但是我还是编译不出来。

最佳答案

您必须将模板中的 language 值设置为 Java。有两种方法可以做到这一点:

  1. 如果您使用的是iReport,在您的Report Inspector中选择根对象(与您的报告同名的对象)。然后在 Properties 窗口中,从 Languages 下拉菜单中选择 Java

  2. 如果您正在编辑 JRXML 文件中的原始标记,请从文件中完全删除 language="groovy"

然后尝试重新编译 - 你应该被排序。 :)

关于java - 为什么会出现编译错误 "org/codehaus/groovy/control/CompilationFailedException"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8935925/

相关文章:

java - Java 9 中紧凑字符串和压缩字符串的区别

java - 如何创建一个从另一个类调用委托(delegate)方法的对象?

java - 如何单独获取特定列的值?

java - 需要一个类似于 JTabbedPane 的组件

compilation - 什么是交叉编译?

android - 未知类 ILicensingService 混淆 Android 项目时的注意事项

java - 无法为对象堆保留足够的空间 - Alfresco 从源代码构建

java - 在 build.xml 中设置 ANT CLASSPATH

java - JVM JIT 编译器如何优化 "duplicated"Java 代码?

C 初学者 : Can't use delay() in a simple C program