进口 scala.io.StdIn

import scala.io.StdIn

我正在使用 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 响应式编程课程,作业文件中包含此导入。我可以直接用 sbt 编译项目,但 Eclipse ScalaIDE 没有做这项工作。有什么线索吗?为什么不使用 scala.io.StdIn 可能有充分的理由,但我的问题是为什么我不能在 ScalaIDE 中导入它?

谢谢

scala.io.StdIn 是 scala 2 中的新内容。11.x 并且在以前的版本中不存在。

您可能遇到的问题是 ScalaIDE 没有选择您指定的 Scala 版本。既然你说你用 2.10.4 试过它,它可能仍然在某个地方缓存或设置它并且它失败了因为它找不到指定的 class.