2017-07-10 2 views
1

Ich habe ein Scala play 2 Projekt erstellt und es hat gut funktioniert, aber die IDE fand alle möglichen Probleme in build.sbt. Diese Fehler schienen nichts zu beeinflussen, aber ich habe versucht, sie trotzdem zu beheben. Dabei scheint ich Intellij völlig durchbrochen zu haben und möchte von vorn beginnen.Intellij gebrochen SBT, kann keine neuen Projekte erstellen

Ich befolgte die Anweisungen auf this page und re-Setup der IDE, aber jetzt kann ich nicht einmal richtig erstellen ein Scala-Projekt.

Creating a play project führt zu einem Projekt mit no content root und no JDK, obwohl ich eindeutig angegeben.

Ich habe festgestellt, dass das Problem mit SBT zu sein scheint, und ich habe den Fehler in ~/Library/Logs/IntelliJIdea2017.1/sbt.last.log gefunden. Es scheint, als ob SBT auf diesen Fehler stößt und das Projekt nie vollständig geladen wird, und Intellij wurde nicht darauf ausgelegt, Fehler zu erwarten.

Der Fehler ist

[info] Loading project definition from /Users/me/IdeaProjects/playtestagain/project 
java.lang.NoClassDefFoundError: sbt/TrackLevel 

Ich kann keine Informationen darüber zu finden scheinen. Ich habe SBT durch Homebrew neu installiert und es schien nichts zu tun.

+0

Ich habe kürzlich die Intellij CE mit dem SBT-Plugin (das nicht vorinstalliert ist, aber optional während der Intellij-Installation ausgewählt werden kann) auf meinem Mac installiert. Ich habe SBT-Projekte in der letzten Woche ohne Probleme entwickelt. Ich musste SBT überhaupt nicht installieren. Versuchen Sie, SBT zu entfernen, das über Homebrew installiert wurde, und entfernen Sie dann Intellij und installieren Sie es erneut. – davidrpugh

+2

Welche Version von IDEA und Scala Plugin verwenden Sie? Unterstützung für Play 2.6 ist nur in IDEA 2017.2 hinzugefügt, können Sie versuchen, Public Preview Builds: https://www.jetbrains.com/idea/nextversion/ – niktrop

+0

Das scheint es zu sein. Ich kann ein Spiel 2.5.9 Projekt gut erstellen. Nicht sicher, warum Sie die Möglichkeit haben, eine nicht unterstützte Version auszuwählen. Seltsamerweise blieb das Problem in der EAP-Version bestehen. – user3236716

Antwort

2

Das Problem war, dass ich versuchte, Play 2.6 zu verwenden, wenn es nicht von IDEA unterstützt wurde. Die Auswahl von 2.5 anstelle von 2.6 funktioniert gut.

0

Ich bin auf Intellij 2017.2 und hatte ernsthafte Probleme mit der play-java-seed. Mit sbt 0.13.15 konnte ich ein Spiel 2.6.6 Projekt öffnen und erstellen. Selbst die Aktivierung des giter8 sbt-Plugins in project/scaffold.sbt und das Aufrufen von , wie in der Einführung beschrieben, funktionierte ohne Probleme.

Verwandte Themen