尝试在IntelliJ IDEA中运行工作表时出现"内部错误:Scala实例不存在或无效"

Ash*_*kar 5 ubuntu scala

我正在尝试让Scala在Ubuntu上设置Coursera课程,我按照他们的说明安装了open-jdk 1.8,sbt(sbt about v1.0.2)和IntelliJ Idea.我在src/main/scala中设置了一个带有HelloWorld Scala工作表的sbt项目,它只是说"Hello,world",但是当我尝试评估工作表时,我得到了错误

内部错误:Scala实例不存在或无效:版本未知,库jar:/ home/[我的用户名]/.ivy2/cache/jline/jline/jars/jline-2.14.5.jar,编译器jar:/ home/[我的用户名]/.ivy2/cache/org.scala-lang.modules/scala-xml_2.12/bundles/scala-xml_2.12-1.0.6.jar

然后是更长的痕迹.我缺少一个设置步骤吗?该项目似乎指向项目结构依赖项中的Java v1.8,在"库"选项卡中,我看到SBT设置为Scala v2.12.

mar*_*rco 7

我刚刚遇到与macOS Sierra相同的问题.我注意到在我的build.sbt中我有:

name := "myScalaTests"
version := "0.1"
scalaVersion := "2.12.4"
Run Code Online (Sandbox Code Playgroud)

但提示sbt about,我的scala版本不同.

sbt about
[warn] No sbt.version set in project/build.properties, base directory: /Users/myUser/projects
[info] Set current project to projects (in build file:/Users/myUser/projects/)
[info] This is sbt 1.0.2
[info] The current project is {file:/Users/myUser/projects/}projects 0.1-SNAPSHOT
[info] The current project is built against Scala 2.12.3
[info] Available Plugins: sbt.plugins.IvyPlugin, sbt.plugins.JvmPlugin, sbt.plugins.CorePlugin, sbt.plugins.JUnitXmlReportPlugin, sbt.plugins.Giter8TemplatePlugin
[info] sbt, sbt plugins, and build definitions are using Scala 2.12.3
Run Code Online (Sandbox Code Playgroud)

所以我相应地更改了build.sbt中的scala版本,它运行了.