我正在使用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中导入它?
谢谢
答案 0 :(得分:6)
scala.io.StdIn
是scala 2.11.x中的新功能,在以前的版本中不存在。
您可能遇到的问题是ScalaIDE没有获取您指定的scala版本。既然你说你用2.10.4试过它,它可能仍然有缓存或设置在某处而且它失败了,因为它找不到指定的类。