IntelliJ IDEA 13 gibt ungültige Fehlermeldung inkompatible Typen (Java-Scala-InterOp in Spielen)

Ich nur ein Upgrade von der IDEE 12 bis 13 (community edition) und seitdem bekomme ich eine Fehlermeldung in der VORSTELLUNG über inkompatible Typen für meine Spiel-Projekt.

Option<String> authHeaderOption = requestHeader.headers().get(AUTHORIZATION);

requestHeader ist von Typ zu spielen.api.mvc.RequestHeader. Die Fehlermeldung besagt:

Incompatible types. Found: 'scala.Option<java.lang.String>', required: 'scala.Option<java.lang.String>

Also es beschwert sich über die Arten unvereinbar, aber im gleichen moment Mitgliedstaaten, dass erforderliche und gefunden-Typen sind die gleichen.

Beim ausführen der app aus dem Spiel-Konsole funktioniert alles einwandfrei, damit die Kompilierung funktioniert.

Tritt der Fehler in einer java-Klasse zum aufrufen der scala spielen-api. Vor dem Upgrade IntelliJ gab es keine solche Fehler also muss es ein IDE-Problem, aber ich habe nicht in der Lage gewesen, um herauszufinden, was noch.

Hat jemand gesehen, diese Art von Fehler vor?

  • Könnte es sein, etwas entlang der Linien der mehrere scala-Bibliotheken Hinzugefügt, in der IDEE der Modul-Konfiguration vielleicht?
  • Könnte sein, ich habe schon gesucht, aber ich bin noch zu neu, um der IDEE wirklich zu wissen, was Sie suchen. Unter "Externe Bibliotheken" in meinem Projekt sehe ich einen Eintrag für SBT: org.scala-lang:scala-library:2.10.2, aber wenn ich es öffnen gibt es zwei Einträge für scala-library.jar die scheinen identisch zu sein und ich sehe nicht ein Weg, um zu entfernen. Ich habe auch versucht, neu zu erstellen die Idee, die Dateien aus dem Spiel, aber das änderte nichts.
  • Okay.. ganz einfach durch klicken auf die löschen-Taste bei der Hervorhebung eines der Gläser funktioniert. Man gab eine Fehlermeldung, obwohl die Datei konnte nicht gelöscht werden, aber der andere konnte gelöscht werden, ohne Probleme und jetzt ist der Fehler scheint Weg zu sein..
InformationsquelleAutor Candlejack | 2014-02-19
Schreibe einen Kommentar