import scala.io.StdIn

时间:2015-05-06 23:06:03

标签: eclipse scala stdin scala-ide

我正在使用Eclipse ScalaIDE,由于某种原因我无法

import scala.io.StdIn

我得到了一个红色的波浪形,告诉我:

  

对象StdIn不是包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 Reactive Programming课程,并且分配文件具有此导入功能。我可以直接用sbt编译项目,但Eclipse ScalaIDE没有完成这项工作。有线索吗?可能有充分的理由不使用scala.io.StdIn,但我的问题是为什么我不能在ScalaIDE中导入它?

谢谢

1 个答案:

答案 0 :(得分:6)

scala.io.StdIn是scala 2.11.x中的新功能,在以前的版本中不存在。

您可能遇到的问题是ScalaIDE没有获取您指定的scala版本。既然你说你用2.10.4试过它,它可能仍然有缓存或设置在某处而且它失败了,因为它找不到指定的类。