eclipse - 导入 scala.io.StdIn

标签 eclipse scala stdin scala-ide

我正在使用 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 响应式编程类(class),并且作业文件具有此导入功能。我可以直接使用 sbt 编译项目,但 Eclipse ScalaIDE 无法完成这项工作。有什么线索吗?可能有充分的理由不使用 scala.io.StdIn,但我的问题是为什么我不能将其导入到 ScalaIDE 中?

谢谢

最佳答案

scala.io.StdIn 是 scala 2.11.x 中的新增内容,以前的版本中不存在。

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

关于eclipse - 导入 scala.io.StdIn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30089165/

相关文章:

java - 在 Eclipse 中正常关闭工作区后是否应该删除 .lock 文件?

java - Scala - 错误的常量池标签

c - 从 stdin 读取直到 EOF

c - stdin 和 stdout 实际上是同一个文件吗?

ios - 有没有办法调试 iTunes 应用程序?

php - 我可以使用 php web 服务将 android(Eclipse) 连接到 SQL Server(2005) 吗?

java - 线程 "main"java.lang.SecurityException : Invalid signature file d igest for Manifest main attributes 中的异常

scala - 为什么自定义估算器最终会覆盖 Nothing 类型?

scala - 是否有 Scala DSL 的书籍或在线教程?

C 程序在轨道数组中搜索轨道