Sparkbuild-Pfad ist mit einer inkompatiblen Version von Scala (2.10.0) kompiliert

9

Wenn ich versuche, sparksql Code in scala IDE im imging unten Fehler, Konnte mir jemand helfen, dies bitte zu sortieren?

%Vor%     
kumar 29.12.2015, 09:16
quelle

4 Antworten

25

In Ihrem Projekt verwenden Sie Jars, die mit verschiedenen Scala-Versionen erstellt wurden. tatsächlich aus dem Protokoll:

  • Scala IDE verwendet Scala 2.11.7
  • Apache Spark 1.5.2 mit Scala 2.10
  • gebaut

Sie müssen die Versionen der Gläser ausrichten. Tatsächlich hat Spark 1.5.2 pre-build (downloadbar von hier ) aus Kompatibilitätsgründen mit Scala 2.10 gebaut (siehe hier ). Auf der Website gibt es einen Hinweis:

  

Hinweis: Benutzer von Scala 2.11 sollten das Spark-Quellpaket herunterladen und mit Unterstützung von Scala 2.11 erstellen.

Um das Problem zu lösen, verwenden Sie in Ihrem Projekt dieselbe Scala-Version, die zum Erstellen von Spark verwendet wurde.

Ich schlage vor, in Ihrer Scala-IDE zu Scala 2.10 zu wechseln, um das Problem zu lösen.

Eclipse + Maven

In meinem Fall verwende ich Eclipse mit Scala IDE und Maven, also habe ich die Maven-Abhängigkeiten auf diese Weise aktualisiert:

%Vor%

Dann habe ich die Scala-Version in der IDE geändert: Rechtsklick auf das Projekt - & gt; Scala - & gt; set Scala installation oder Rechtsklick auf den Scala Library Container - & gt; Eigenschaften und wählen Sie die Scala 2.10 wie unten gezeigt

    
Donato Pirozzi 02.01.2016 16:42
quelle
4

Klicken Sie rechts auf Ihr Projekt und wählen Sie dann Eigenschaften . Wählen Sie Scala-Compiler Klicken Sie auf "Projekteinstellungen verwenden" Wählen Sie Scala Installation und wählen Sie Ihre scala-Version, zum Beispiel 2.11.11.

    
Yutong Han 17.12.2017 07:17
quelle
0

"- Xsource: 2.11 -Ymacro-expand: none" löste mein Problem, nur aktualisiert in Rechtsklick-Projekt - & gt; Eigenschaften - & gt; Scala Compiler, Zusätzliche Befehlszeilenparameter, um diesen Build-Pfad zu korrigieren, ist mit einer inkompatiblen Version von Scala (2.11.0) kompiliert. Falls dieser Bericht falsch ist, kann diese Überprüfung auf der Compiler-Einstellungsseite deaktiviert werden / p>     

Karthik Ramachandran 01.02.2018 00:17
quelle
0

Ich hatte dasselbe Problem. Wie ich es gelöst habe. Scala eingebettete Eclipse - & gt; Projekt - & gt; Rechtsklick - & gt; Projekt - & gt; Scala Compiler - & gt; Auf der rechten Seite bekommen Sie eine Liste von Scala Installation - & gt; Hier wählen Sie Latest 2.10 Bundle (dynamisch).

Ich habe getestet und es hat gut für mich funktioniert.

  • Binod Suman
Binod Suman 18.03.2018 09:05
quelle

Tags und Links