Bitte beachten Sie, dass ich besser Dataminer als Programmierer bin. Ich versuche, Beispiele aus dem Buch "Advanced Analytics mit Spark" von Autor Sandy Ryza (diese Codebeispiele können von "https://github.com/sryza/aas" heruntergeladen werden), und ich laufe in das folgende Problem. Wenn ich dieses Projekt in Intelij Idee öffnen und versuchen, es auszuführen, erhalte ich Fehler "Ausnahme im Thread" main "java.lang.NoClassDefFoundError: org/apache/spark/rdd/RDD" Weiß jemand, wie man dieses Problem löst ?
Bedeutet das, dass ich falsche Version von Funken verwende?Ausnahme im Thread "Haupt" java.lang.NoClassDefFoundError: org/apache/spark/rdd/RDD
Zuerst, als ich versucht habe, diesen Code auszuführen, habe ich Fehler "Ausnahme im Thread" main "java.lang.NoClassDefFoundError: scala/product", aber ich löste es durch die Einstellung scala-lib in maven kompilieren. Ich benutze Maven 3.3.9, Java 1.7.0_79 und Scala 2.11.7, Spark 1.6.1. Ich habe sowohl Intelij Idea 14 als auch 15 verschiedene Versionen von Java (1.7), Scala (2.10) und Spark ausprobiert, aber ohne Erfolg. Ich verwende auch Windows 7. Meine SPARK_HOME und Path-Variablen sind festgelegt, und ich kann Spark-Shell von der Befehlszeile ausführen.
Spark 1.6.1 compiles agains't 2.10.x, nicht 2.11.x. Haben Sie die richtigen Abhängigkeiten in Maven? Können Sie uns Ihre 'pom.xml' Datei zeigen? –
POM wie ist orriginaly von github: – John
Sorry für vorherigen Kommentar. POM-Datei wurde vom Autor dieses Buches gemacht, und es ist sehr große Datei, Ich kann es nicht auf dieser Seite wegen der Zeichenbeschränkung veröffentlichen. Der sicherste Weg ist, wenn Sie es von "https://github.com/sryza/aas" herunterladen, ich quess. Hinweis: Ich kann dieses POM mit Maven über den Befehl "mvn package" erfolgreich erstellen. – John