开发者社区> 问答> 正文

Caused by: java.lang.NoSuchMethodError: org.codehaus.commons.compiler.Location.<init>(Ljava/lang/String;II)V

为什么我使用 dropDuplicates()函数报错
Caused by: java.lang.NoSuchMethodError: org.codehaus.commons.compiler.Location.(Ljava/lang/String;II)V
1903004E_0395_4b87_8106_8FD512E0B361

展开
收起
社区小助手 2019-01-15 15:26:01 8580 0
3 条回答
写回答
取消 提交回答
  • 这种问题一般是编译时候依赖的jar包和你打包使用的jar包不一致,或者类路径中有多个jar包,虚拟机选取了一个不兼容的那个jar包,在类路径上查找所有的这个类,反编译后对比方法的signature即可发现。

    2019-07-17 23:25:35
    赞同 展开评论 打赏
  • jar冲突导致的 看下是否有同名的类, 做个排除

    2019-07-17 23:25:35
    赞同 展开评论 打赏
  • 看报错信息应该是引入的jar包冲突了或者需要的jar包没有引入,你可以看下当前生效的Location类是否有显示或隐示的(String , int , int )的构造方法就知道了

    2019-07-17 23:25:35
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载