(run-main-0) java.lang.NoSuchMethodError
Hab ich ein problem wenn ich sbt laufen ein Funke job, ich habe fertig kompilieren, aber wenn ich den Befehl ausführen run
ich hab das problem unter
[error] (run-main-0) java.lang.NoSuchMethodError: scala.collection.immutable.HashSet$.empty()Lscala/collection/immutable/HashSet;
java.lang.NoSuchMethodError: scala.collection.immutable.HashSet$.empty()Lscala/collection/immutable/HashSet;
at akka.actor.ActorCell$.<init>(ActorCell.scala:305)
at akka.actor.ActorCell$.<clinit>(ActorCell.scala)
at akka.actor.RootActorPath.$div(ActorPath.scala:152)
at akka.actor.LocalActorRefProvider.<init>(ActorRefProvider.scala:465)
at akka.remote.RemoteActorRefProvider.<init>(RemoteActorRefProvider.scala:124)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at akka.actor.ReflectiveDynamicAccess$$anonfun$createInstanceFor$2.apply(DynamicAccess.scala:78)
at scala.util.Try$.apply(Try.scala:191)
Jemand weiß, was soll ich tun?
InformationsquelleAutor der Frage zhang | 2015-03-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Traf ich mich mit der gleichen Fehlermeldung, wenn ich verwendet, scala-Bibliothek-2.11 jar Aber wenn ich ersetzt es mit scala-library-2.10 jar . Es läuft gut,
InformationsquelleAutor der Antwort Reddevil
Ist es wahrscheinlich verursacht durch die Verwendung von inkompatiblen Versionen von Scala. Wenn ich Downgrade von Scala 2.11, 2.10, habe ich vergessen zu ändern, eine Paket-version (also ein Paket 2.11, der rest 2.10), die sich mit dem gleichen Fehler.
Anmerkung: ich hatte dieses problem bei der Verwendung von IntelliJ.
InformationsquelleAutor der Antwort Guido
Wenn Sie immer die Fehler, und hier, weil Sie nicht ausführen können Jupiter notebooks mit Spark 2.1 und Scala 2.11 unten ist, wie ich in der Lage war, es zu schaffen. Davon ausgegangen, dass Sie installiert Jupiter und toree
Pre-req -
Stellen Sie sicher, dass Docker läuft sonst Machen, schlägt fehl.
Stellen Sie sicher, dass gpg installiert ist, sonst Machen Sie Fehler.
Build-Schritte -
========================================================================
Starten Sie das notebook -
SPARK_OPTS='--master=local[4]' jupyter notebook
InformationsquelleAutor der Antwort Rahul J
Ich habe diese Versionen und alles funktioniert jetzt.
InformationsquelleAutor der Antwort P.C.
Prüfen, ob die scala-version, die Sie verwenden, entspricht die vorkompilierten spark version.
InformationsquelleAutor der Antwort Zhi Zheng
Konnte das Problem reproduziert werden mit der version
2.11.8
.Moment, kein downgrade erforderlich ist.
Aktualisieren Sie einfach
scala-library
version zu 2.12.0.InformationsquelleAutor der Antwort Andrii Abramov
Ich habe genau das gleiche problem und habe es behoben, durch Downgrade von scala 2.11.8 zu 2.10.6.
InformationsquelleAutor der Antwort Ben Liao
Ich habe das gleiche Problem aber wo kann ich ändern, die scala-library-version?
Installation (auf Ubuntu 16.04):
So, wenn ich starten Sie mit einem notebook sagt es mir, dass ich eine andere scala-version. Aber ich habe nicht installiert, sonst nichts.
screenshot + scala-version
Meine Funke jars-Ordner enthält ein
scala-library-2.11.8.jar
- Datei. Aber wie sagen torree zu verwenden, dass Sie (oder andere) - Datei für die scala.InformationsquelleAutor der Antwort Willem Bressers