我正在从课程中学习关于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导入 根 .org.jetbrains.plugins.scala.worksheet.MacroPrinter211 ^
和第二个:
错误:(6,67)未找到:值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>主要> scala-2.11> hello.sc
每当我尝试使用sbt从终端运行时,我得到:
[info]将当前项目设置为scala-2-11(在构建中 文件:/home/Kuba/Codes/Scala/test_project/src/main/scala-2.11/)
[错误]预期的ID字符
[error]不是有效命令:hello(类似: shell,help,reload)
[错误]预期的项目ID
[错误]预期 配置
[错误]预期':' (如果选择配置) [错误]预期密钥
[error]不是有效密钥:hello
[错误] hello.sc [错误]
但是,如果我使用scala命令运行它,它可以很好地工作。
知道如何解决这个问题吗?
如何让IntelliJ工作表在基于sbt的项目中运行Scala?
答案 0 :(得分:0)
重新安装scala插件并更新sbt和scala,它自行解决了这个问题。