当前位置: 首页 > 知识库问答 >
问题:

在IntelliJ IDEA中尝试运行工作表时得到“内部错误:Scala实例不存在或无效”

龚博涛
2023-03-14

我试图为Ubuntu上的Coursera课程设置Scala,并按照他们的说明安装了open-jdk 1.8、sbt(sbt about Said V1.0.2)和IntelliJ IDEA。我在src/main/Scala中设置了一个带有HelloWorld Scala工作表的sbt项目,该工作表只表示“Hello,World”,但是当我试图评估工作表时,我得到了错误

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

后面跟着更长的痕迹。我是不是漏掉了一个设置步骤?在项目结构依赖项中,项目似乎指向Java V1.8,在“Libraries”选项卡中,我看到SBT设置为Scala V2.12。

共有1个答案

赵飞雨
2023-03-14

我刚刚在macOS Sierra上遇到了同样的问题。我在注意到我的建筑后解决了。SBT我有:

name := "myScalaTests"
version := "0.1"
scalaVersion := "2.12.4"

但是在提示sbt关于时,我的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

因此,我在build.sbt中更改了scala的版本。

 类似资料:
  • 当我试图将映像部署到云运行时,我得到了一个权限错误: 我还尝试将这些角色添加到错误中列出的“默认计算服务帐户”,但没有成功。

  • 运行以下代码: 给出以下错误:

  • 问题内容: 当我尝试在Chrome中运行测试时出现此错误: 初始化方法AutomationUsingSelenium.SmuladorChrome.MyTestInitialize引发异常。OpenQA.Selenium.DriverServiceNotFoundException:OpenQA.Selenium.DriverServiceNotFoundException 原因是什么? 问题答案

  • 因此,我的目标是将数据传输到Stripe为其API提供的。因此,正常情况下,我转到storyboards并将一个新的vc与类连接起来,这样我就可以从另一个vc转到它并进行数据传输。 在此之前,我只是在推动vc,它工作正常,并且知道我可以实例化它并进行数据传输,但即使当我尝试这样做时,我也会得到一个致命的错误: 这是我在中的代码: 我更改了是因为我读了这篇关于init错误的文章,但现在它在运行之前就

  • 我有Intellij-IDEA 13.1.2。[已编辑,以前是13.0.2]我使用scala-plugin。我正在尝试使用工作表来评估代码。 但我得到的只有两个错误: 更新:现在它在Intellij13.1.5、Scala Plugin0.41.2和Scala-2.10和2.11下都能正常工作

  • 如何解决以下错误,使Scala工作表运行IntelliJ IDEA? null