【发布时间】:2016-02-14 06:39:45
【问题描述】:
我正在学习 coursera 的 scala 课程,但我无法运行我的第一个工作表。我在 Intellij 15.0.1 中使用 SBT 0.13.8、java version1.7.0_85 和 scala 2.11.7 创建了 sbt scala 项目。每当我尝试运行我的工作表时,它都会给我一个错误:
错误:对象 MacroPrinter211 不是包的成员 org.jetbrains.plugins.scala.worksheet 导入 root.org.jetbrains.plugins.scala.worksheet.MacroPrinter211 ^
第二个:
错误:(6, 67) not found: value MacroPrinter211 println("res0: " + {val $$temp$$ = inst$A$A.get$$instance$$res0; MacroPrinter211.printDefInfo($$temp$$).replace("inst$A$A.", "") + " = " + ( 打印$$$工作表$$$数组$$$($$temp$$) ).stripPrefix("A$A12$A$A12$")}) ^
我的代码:
println("Hello World")
文件结构: test_project > src > main > scala-2.11 > hello.sc
每当我尝试使用 sbt 从终端运行它时,我都会得到:
[info] 将当前项目设置为 scala-2-11(在构建中 文件:/home/Kuba/Codes/Scala/test_project/src/main/scala-2.11/)
[错误]应为 ID 字符
[错误] 不是一个有效的命令:你好(类似: 外壳,帮助,重新加载)
[错误] 预期的项目 ID
[错误] 预期 配置
[错误] 应为“:”(如果选择配置) [错误] 预期的密钥
[错误] 不是有效的密钥:你好
[错误] hello.sc [错误]
但是,如果我只使用 scala 命令运行它,它会完美运行。
知道如何解决这个问题吗?
如何让 IntelliJ 工作表在基于 sbt 的项目中运行 Scala?
【问题讨论】:
-
在没有 SBT 的普通 Scala 项目中也会发生同样的情况吗?
-
是的。完全一样
-
听起来像是要在 JetBrains YouTrack 中的 Scala 插件上归档的错误。 youtrack.jetbrains.com/issues/SCL
-
好的。多谢你们。我实际上重新安装了所有东西,它现在正在工作:)
-
太棒了。您可以发布并接受它作为答案吗?
标签: scala intellij-idea sbt