我試圖運行遊戲項目,我從混帳克隆了https://github.com/djonmayer/play21-osm.git當運行「玩」 java.lang.NoSuchMethodError發生
我已經打版2.2.2和Scala版本2.10.4安裝的克隆。
當我鍵入該項目克隆我得到以下錯誤的目錄播放:
java.lang.NoSuchMethodError: scala.Predef$.augmentString(Ljava/lang/String;)Lscala/collection/immutable/StringOps;
at sbt.ConsoleLogger$.<init>(ConsoleLogger.scala:129)
at sbt.ConsoleLogger$.<clinit>(ConsoleLogger.scala)
at sbt.StandardMain$.<init>(Main.scala:52)
at sbt.StandardMain$.<clinit>(Main.scala)
at sbt.xMain.run(Main.scala:26)
at xsbt.boot.Launch$$anonfun$run$1.apply(Launch.scala:57)
at xsbt.boot.Launch$.withContextLoader(Launch.scala:77)
at xsbt.boot.Launch$.run(Launch.scala:57)
at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:45)
at xsbt.boot.Launch$.launch(Launch.scala:65)
at xsbt.boot.Launch$.apply(Launch.scala:16)
at xsbt.boot.Boot$.runImpl(Boot.scala:32)
at xsbt.boot.Boot$.main(Boot.scala:21)
at xsbt.boot.Boot.main(Boot.scala)
Error during sbt execution: java.lang.NoSuchMethodError: scala.Predef$.augmentString(Ljava/lang/String;)Lscala/collection/immutable/StringOps;
,如果我跑play clean
這是真實的。我讀過這可能是一個依賴關係問題,所以我嘗試將scalaVersion := "2.10.4"
行添加到Build.scala的play.Project.settings
部分,並單獨在build.sbt文件中。它沒有工作。
要達到此目的,如果尚未完成,是否可以嘗試使用原始版本運行項目?一旦你確實知道,你可以嘗試移植到新版本的框架。 – zeppaman
我也在尋找相似的issuse,但是我發現只有http://stackoverflow.com/q/20644948/3559251,其中@ La-comadreja通過管理類路徑上的類來解決 – zeppaman
我曾經看過那個線程但我不明白我需要從答案中做出什麼,「解決辦法是把相關班級放在班級路徑中。」 –