作者:手机用户2602917665 | 来源:互联网 | 2023-01-02 10:17
在intellij中设置scala项目时,我收到以下错误日志:
Error:Error while importing SBT project:
...
[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
See complete log in file:/home/xxxx/.IdeaIC2017.2/system/log/sbt.last.log
我的build.sbt看起来如下:
name := "someProjectName"
version := "0.1"
scalaVersion := "2.12.4"
libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.1" % "test"
还请注意,我的"旧"项目仍然有效,即只有在执行新项目时才会出现此问题.此外,我注意到当我点击右侧的SBT项目时,它会打开一个空窗口"SBT项目",对于我的其他项目,该窗口是非空的.
知道我在这里做错了什么吗?
非常感谢c
1> Tupolev._..:
如果您不想要升级Intellij的麻烦,您可以将sbt.properties
文件中的sbt版本从1.1.0(项目默认值)降级到例如1.0.3.
2> 小智..:
我自己一直在遇到这个问题,并通过升级到intellij版本来解决它:2017.3.2 build#IU-173.4127.27.
我认为这可能与sbt 1.X系列不再在typesafe bintray存储库上可用,因为我在执行一些Docker构建时也遇到了问题.
原因是IntelliJ Scala插件的早期版本中存在一个错误,由于其计算二进制版本号的方式,使其与sbt 1.1不兼容。