java - 解决错误java.lang.NoSuchMethodError : org. codehaus.groovy.ast.ModuleNode.getStarImports()Ljava/util/List;

标签 java groovy

我遇到了这个异常。

Exception :java.lang.NoSuchMethodError: org.codehaus.groovy.ast.ModuleNode.getStarImports()Ljava/util/List;

我尝试过各种版本的 groovy jar,如 groovy 1.8.4、groovy 1.8.6 等。但我无法摆脱这个错误。

最佳答案

当我在类路径中同时有 2 个不同版本的 Groovy 时,这发生在我身上。检查您的类路径,尤其是在使用混淆它的东西(如 Eclipse 或 Maven)时。

在我的具体案例中,我尝试使用 Groovy 1.8.6,但 Maven 依赖项拖入 1.6.5 导致错误。它在命令行上运行单元测试运行良好,但在 Eclipse 中却不行。

关于java - 解决错误java.lang.NoSuchMethodError : org. codehaus.groovy.ast.ModuleNode.getStarImports()Ljava/util/List;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9223689/

相关文章:

java - 为什么我会收到空​​指针异常?

java - native 查询错误

groovy - Groovy 中最接近 Elvis 运算符逆向的是什么?

spring-boot - org.dozer.MappingException:找不到类中字段(metaClass)的读取或写入方法

Java将字符流转换成人类 "readable"String

gradle - 如何取消引用 Gradle 出版物的集合?

java - 有没有办法使用字符串参数列表和正则表达式(带组)来构造新字符串?

java - 解密位图的像素

Java 不正确打印负二进制文件

maven - 在带有 java src 和 groovy 测试的项目中将 groovy 代码放在哪里,以便仅在 groovy 测试中使用它们?