Scala - 这个NoSuchMethodError告诉我什么?

时间:2015-07-17 22:18:13

标签: scala

我运行单元测试时得到NoSuchMethodError。我的Scala代码编译,为什么它在运行时找不到方法?

java.lang.NoSuchMethodError: com.twitter.algebird.Analytics$.mean(Lscala/Function2;)Lscala/Function1;

(Lscala/Function2;)Lscala/Function1;是什么意思?

1 个答案:

答案 0 :(得分:1)

这通常表示您使用的是二进制不兼容的库,例如您的依赖项不匹配(您有库A版本X和库B假定库A版本Y)。

如果使用sbt构建,则可以运行sbt evicted,它将为您提供有关可能不兼容的库的警告。