15

私はScala2.10.0RC1とsbt0.12.1を使用しています。このランタイムエラーの原因と修正方法を教えてください(2.9.2で正常に実行されます)。

正確なエラーメッセージは次のとおりです。

java.lang.NoSuchMethodError:scala.Predef $ ArrowAssoc $ .extension $$ minus $ greater(Ljava / lang / Object; Ljava / lang / Object;)Lscala / Tuple2;

4

1 に答える 1

10

間違った Scala バージョンでコードを実行しています。これにはいくつかの原因が考えられます。

  • sbt を使用したプロジェクトの構成ミス – 構成ファイルで 2.9.2 を検索
  • sbt が使用する古いキャッシュ –sbt reboot
  • 他の何か?

2.9.2 のすべての sbt 構成ファイルを注意深くチェックしてから、すべてのキャッシュを消去すると、動作が改善されるはずです。通常、依存関係には jar ファイルの名前にバージョン番号が含まれているため、システムで検索を実行すると、見逃したファイルが見つかる可能性があります。

于 2013-03-20T07:06:29.910 に答える