我正在使用 Eclipse ScalaIDE,但由于某种原因我无法使用
import scala.io.StdIn
我收到一条红色波浪线,告诉我:
object StdIn is not a member of package io
我发现它不在 scala.io jar 文件中。然而 ScalaDoc 说它应该在那里。我尝试过 scala 2.10.4 和 2.11.5。我使用 Eclipse ScalaIDE 创建了 scala 项目,还直接使用 scalasbt.plugin 创建了一个 sbt eclipse 项目,我一直使用它来管理 ScalaIDE 依赖项。
sbt "eclipse with-source=true"
这两种方法都无法得到它。
我目前正在学习 Coursera 响应式编程类(class),并且作业文件具有此导入功能。我可以直接使用 sbt 编译项目,但 Eclipse ScalaIDE 无法完成这项工作。有什么线索吗?可能有充分的理由不使用 scala.io.StdIn,但我的问题是为什么我不能将其导入到 ScalaIDE 中?
谢谢
最佳答案
scala.io.StdIn
是 scala 2.11.x 中的新增内容,以前的版本中不存在。
您可能遇到的问题是 ScalaIDE 没有选择您指定的 scala 版本。既然你说你用 2.10.4 尝试过,它可能仍然在某个地方缓存或设置了它,但它失败了,因为它找不到指定的类。
关于eclipse - 导入 scala.io.StdIn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30089165/