Używam Scala 2.10.0RC1 i sbt 0.12.1. Co powoduje i jak mogę naprawić ten błąd środowiska wykonawczego (działa poprawnie w wersji 2.9.2)?Jak naprawić błąd NoSuchMethodError?
Dokładny komunikat o błędzie:
java.lang.NoSuchMethodError: scala.Predef$ArrowAssoc$.extension$$minus$greater(Ljava/lang/Object;Ljava/lang/Object;)Lscala/Tuple2;
Twój kod jest skompilowany z obsługą klasy [value class] (http://docs.scala-lang.org/sips/pending/value-classes.html), ale wykonywany bez niego. Czy na pewno używasz biblioteki scala 2.10.0 RC1? – senia
Używam sbt 0.12.1 z tymi opcjami scala 'Seq (" - niezaznaczone "," -deprecation "," -feature ", " -język: reflectiveCalls "," - language: implicitConversions "," -janguage: postfixOps ", " -język: dynamika "," - language: higherKinds "," - language: existentials ", " -język: experimental.macros ")'. Uruchomiłem kod (test) wewnątrz sbt. jak mogę sprawdzić, czy używa właściwej biblioteki? – user1779032
Możliwe, że jest coś takiego jak 'scalaVersion w Test: =" 2.9.2 "' w twoim pliku Build.sbt. – senia