我使用Scala 2.10.0RC1和sbt 0.12.1。 是什么原因以及如何修复此运行时错误(在2.9.2上正常运行)?
确切的错误消息是:
java.lang.NoSuchMethodError:scala.Predef $ ArrowAssoc $ .extension $$减$ more(Ljava / lang / Object; Ljava / lang / Object;)Lscala / Tuple2;
答案 0 :(得分:10)
您使用错误的Scala版本运行代码。这可能有几个原因:
sbt reboot
如果你仔细检查所有你的sbt配置文件2.9.2然后清除所有缓存,事情应该运行得更好。依赖关系通常在jar文件的名称中有一个版本号,因此在您的系统上运行查找可能会指向您错过的那些。