webentwicklung-frage-antwort-db.com.de

das Scala-Projekt funktioniert nicht in Intellij

Beim Einrichten eines Scala-Projekts in intellij erhalte ich das folgende Fehlerprotokoll:

Error:Error while importing SBT project:<br/>...<br/><pre>[error]   at 
sbt.MainLoop$.$anonfun$runWithNewLog$1(MainLoop.scala:107)
[error]     at sbt.io.Using.apply(Using.scala:22)
[error]     at sbt.MainLoop$.runWithNewLog(MainLoop.scala:101)
[error]     at sbt.MainLoop$.runAndClearLast(MainLoop.scala:57)
[error]     at sbt.MainLoop$.runLoggedLoop(MainLoop.scala:42)
[error]     at sbt.MainLoop$.runLogged(MainLoop.scala:34)
[error]     at sbt.StandardMain$.runManaged(Main.scala:113)
[error]     at sbt.xMain.run(Main.scala:76)
[error]     at xsbt.boot.Launch$$anonfun$run$1.apply(Launch.scala:109)
[error]     at xsbt.boot.Launch$.withContextLoader(Launch.scala:128)
[error]     at xsbt.boot.Launch$.run(Launch.scala:109)
[error]     at xsbt.boot.Launch$$anonfun$apply$1.apply(Launch.scala:35) 
[error]     at xsbt.boot.Launch$.launch(Launch.scala:117)
[error]     at xsbt.boot.Launch$.apply(Launch.scala:18)
[error]     at xsbt.boot.Boot$.runImpl(Boot.scala:41)
[error]     at xsbt.boot.Boot$.main(Boot.scala:17)
[error]     at xsbt.boot.Boot.main(Boot.scala)
[error] Java.lang.ClassNotFoundException: org.jetbrains.sbt.CreateTasks$
[error] Use 'last' for the full log.
[info] shutting down server</pre><br/>See complete log in <a href="file:/home/moritz/.IdeaIC2017.2/system/log/sbt.last.log">file:/home/xxxx/.IdeaIC2017.2/system/log/sbt.last.log</a>

Mein build.sbt sieht wie folgt aus:

name := "someProjectName"

version := "0.1"

scalaVersion := "2.12.4"

libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.1" % "test"

Bitte beachten Sie auch, dass meine "alten" Projekte weiterhin funktionieren, d. H. Dieses Problem tritt nur bei einem neuen Projekt auf. Ich habe außerdem bemerkt, dass ich, wenn ich rechts auf SBT-Projekte klicke, ein leeres Fenster "SBT-Projekte" öffnet. Für meine anderen Projekte ist dieses Fenster nicht leer.

Irgendeine Idee, was ich hier falsch mache?

Vielen Dank C

5
clog14

Ich habe dieses Problem selbst erlebt und dieses Problem durch ein Upgrade auf die Intellij-Version gelöst: 2017.3.2 build # IU-173.4127.27.

Ich denke, dass dies möglicherweise damit zusammenhängt, dass die sbt 1.X-Serie nicht mehr auf dem typensicheren Bintray-Repository verfügbar ist, da ich auch ein Problem mit der Ausführung einiger Docker-Builds hatte.

5
Liam Maloney

Für den Fall, dass Sie kein Upgrade von Intellij durchführen möchten, können Sie die sbt-Version in sbt.properties-Datei von 1.1.0 (der Standardeinstellung des Projekts) auf beispielsweise 1.0.3 herabstufen. 

11
Tupolev._

herunterstufen der sbt-Version in sbt.properties und Entfernen des Zielordners aus Projekt und Projekt/Projekt

1

Ich hatte das gleiche Problem, sodass ich in meinem Projekt keine Scala-Klasse erstellen konnte. Eine Problemumgehung gefunden, indem Sie in meinem Projekt ein Scala-Modul erstellen:

  1. Wählen Sie Ihren Projektordner aus, und wählen Sie im Menü Datei den Befehl Datei-> Neu-> Modul.
  2. Wählen Sie im Modul Scala aus und richten Sie dort Ihr Scala SDK ein.
  3. Dann können Sie in diesem Modul Scala-Klassen erstellen.
1
Dmitrii Rogozin