Eclipse识别包

时间:2015-02-25 06:28:14

标签: java eclipse scala sbt

我想在我的scala sbt项目中使用这个包:

import scala.util.parsing.json._

我能够运行代码,但是eclipse将其检测为错误,并说:

  

对象解析不是包util <

的成员

我尝试刷新文件夹,运行sbt eclipse,也看到了这个链接:How to have Eclipse recognize dependencies from SBT,没有任何帮助..

我该怎么做才能避免这种情况?

2 个答案:

答案 0 :(得分:3)

这是eclipse的常见问题,你必须使你的项目黯然失色。

activator eclipse

//我正在使用激活器

然后清理刷新(f5)您的项目。

答案 1 :(得分:0)

您需要依赖scala-parser-combinators。将此添加到您的sbt项目,然后运行sbt eclipse

libraryDependencies += "org.scala-lang.modules" %% "scala-parser-combinators" % "1.0.3"

不确定为什么它在Sbt内部工作,可能只是Sbt默认情况下将此依赖项放在类路径上,或者您使用的是旧版本的Scala(解析器组合器已移出Scala 2.11中的标准库) 0.0)