Eclipse 导入scala.io.StdIn
我正在使用EclipseScalaide,由于某些原因,我无法使用它Eclipse 导入scala.io.StdIn,eclipse,scala,stdin,scala-ide,Eclipse,Scala,Stdin,Scala Ide,我正在使用EclipseScalaide,由于某些原因,我无法使用它 import scala.io.StdIn 我得到一条红色的曲线,它告诉我: 对象StdIn不是包io的成员 我发现它不在scala.iojar文件中。然而,ScalaDoc说它应该在那里。我试过scala 2.10.4和2.11.5。我已经使用EclipseScalaide创建了scala项目,并且还直接使用scalasbt.plugin创建了一个sbt Eclipse项目,我一直使用它来管理Scalade依赖项 sbt
import scala.io.StdIn
我得到一条红色的曲线,它告诉我:
对象StdIn不是包io的成员
我发现它不在scala.iojar文件中。然而,ScalaDoc说它应该在那里。我试过scala 2.10.4和2.11.5。我已经使用EclipseScalaide创建了scala项目,并且还直接使用scalasbt.plugin
创建了一个sbt Eclipse项目,我一直使用它来管理Scalade依赖项
sbt "eclipse with-source=true"
这两条路都走不通
我目前正在学习Coursera反应式编程课程,一个作业文件具有此导入功能。我可以直接用sbt编译项目,但EclipseScalaide没有完成这项工作。有什么线索吗?不使用scala.io.StdIn可能有很好的理由,但我的问题是为什么我不能让它导入到ScalaIDE中
谢谢scala.io.StdIn
在scala 2.11.x中是新的,在以前的版本中不存在
您可能遇到的问题是ScalaIDE没有选择您指定的scala版本。既然您说您在2.10.4中尝试了它,它可能仍然在某个地方缓存或设置了该类,但它失败了,因为它找不到指定的类。您确定要在ScalaIDE中使用2.11.5吗scala.io.StdIn
直到2.11.x才被添加,因此它可以解释为什么在2.10中会出现错误。4@ArneClaassen我跟你打赌就是这样。谢谢我还发现def readLine是Predef.class的一部分,因此实际上不需要导入。@ArneClaassen是的,这就是答案。如果你给我一个答复,我会接受的。谢谢