scala.reflect.internal.FatalError: Paket scala hat kein Mitglied Int

8

Ich arbeite gerade an einem Projekt mit Scala und Play Framework 2. Ich möchte während der Laufzeit etwas Scala-Code kompilieren und das Ergebnis vom Interpreter bekommen. Ich habe einige Beispiele im Internet gefunden und schließlich den folgenden Code gefunden:

%Vor%

Mein Problem ist, dass ich immer einen Fehler von scala.reflect.internal.FatalError: "package scala does not have a member Int" bekomme, wenn ich versuche, diesen Code auszuführen. Nach einigen Recherchen fand ich ähnliche Probleme in diesen Beiträgen beschrieben:

Scala und Play 2.0 Plugins Update 0.38.437 ist Out

Scala-Compiler-Fehler: Paket-API tut es kein Mitglied materializeWeakTypeTag

Meine aktuelle Scala-Version ist 2.11.4 , also habe ich versucht, in meiner "build.sbt" -Datei, aber mit einer anderen "scala-compiler" - und "scala-library" -Version zu wechseln Kein Erfolg. Wie es in den obigen Posts erwähnt wurde, ist es wahrscheinlich ein Fehler in Scala. Ich habe mich gefragt, ob jemand eine Lösung oder vielleicht eine Abhilfe für das beschriebene Problem hat.

Vielen Dank im Voraus für Hilfe oder Rat.

    
dima 14.12.2014, 15:13
quelle

1 Antwort

3

Das Problem tritt im Klassenpfad in Projekten auf, die Scala und Play Framework 2 verwenden. Es kann aufgelöst werden, indem Klassenpfad von SBT zu der Anwendung gefüllt wird:

Zur build.sbt-Datei hinzufügen:

%Vor%

Code:

%Vor%

Bei der Produktion sollte ein anderes Szenario verwendet werden, um einen korrekten Klassenpfad zu erhalten.

Wahrscheinlich mit einem '-cp' oder '-classpath' Schlüssel von der Kommandozeile.

    
Alexander Shagin 11.04.2015, 20:54
quelle