import scala.io.StdIn

Ric*_*ker 4 eclipse stdin scala scala-ide

我正在使用Eclipse ScalaIDE,由于某些原因我无法做到

import scala.io.StdIn
Run Code Online (Sandbox Code Playgroud)

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

对象StdIn不是包io的成员

而且我发现它不在那个scala.io jar文件中.然而,ScalaDoc表示它应该在那里.我已经尝试了scala 2.10.4和2.11.5.我已经使用Eclipse ScalaIDE创建了scala项目,并且我还使用我一直用来scalasbt.plugin管理ScalaIDE依赖项的方法直接创建了一个sbt eclipse项目.

sbt "eclipse with-source=true"
Run Code Online (Sandbox Code Playgroud)

没有办法得到它.

我目前正在参加Coursera Reactive Programming课程,并且分配文件具有此导入功能.我可以直接用sbt编译项目,但Eclipse ScalaIDE没有完成这项工作.有线索吗?可能有充分的理由不使用scala.io.StdIn,但我的问题是为什么我不能在ScalaIDE中导入它?

谢谢

Arn*_*sen 6

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

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