2016-03-25 13 views
4

Ich hatte ein Play 2.4.2 Scala-Projekt mit J7 in IntelliJ Idee gebaut, dann habe ich das Projekt auf Play 2.5.0 mit J8 geschaltet. Ich habe J7-> J8 überall wo ich denken konnte geändert, aber aus irgendeinem Grund, wenn ich das Projekt in SBT projects Fenster in Intellij Idea aktualisiere (und es auch automatisch aktualisiere, wenn ich build.sbt ändere), setzt es die Java Version auf 7 zurück (beide Optionen Project SDK und Project language level: in Project Structure Fenster sind zurückgesetzt) ​​Refreshing SBT Projekt in Intellij Idea schaltet Java auf 7

Ich habe wahrscheinlich einige Optionen verpasst, aber ich kann nichts finden, was immer noch auf J7 zeigt. Irgendeine Idee?

Ich habe versucht, in build.sbt dies zu setzen, aber es hat das Problem nicht beheben:

scalacOptions ++= Seq("-target:jvm-1.8") 

Sbt kompiliert Projekt in Ordnung, wenn es SBT Terminal kompiliert wird, aber ich ziehe es IntelliJ Idea run Option zu verwenden.

+0

Das ist in der Tat seltsam. Überprüfen Sie, dass nicht nur das 'Projekt SDK' und' Projektsprachenebene' die richtige Java-Version haben, sondern auch die einzelnen Module im Projekt: Projektstruktur -> Module -> ..ein Modul auswählen .. -> Registerkarten 'Quellen' prüfen und 'Abhängigkeiten' – Anton

+0

@Anton Leider kein Glück ... – Archeg

+0

Gleiches Problem ... Sie sind nicht allein. –

Antwort

2

Wir hinein suchen. Eine Problemumgehung ist die Bearbeitung von .idea/sbt.xml und das Ändern der jdk-Optionszeile zu <option name="jdk" value="1.8" /> (oder wie auch immer Sie das SDK in Ihrer Projektstruktur genannt haben) und dann das Aktualisieren Ihres Projekts.

Update: Die latest Nightlies des Scala-Plugins ändern, wie das Projekt JDK eingestellt ist, die dies lösen sollte.

Verwandte Themen