Eclipse 如何识别包名

3

我想在我的Scala SBT项目中使用这个包:

import scala.util.parsing.json._

我可以运行这段代码,但是eclipse检测到错误,提示如下:
“object parsing is not a member of package util”。
我尝试过刷新文件夹,运行“sbt eclipse”,还查看了这个链接:How to have Eclipse recognize dependencies from SBT,但都没有帮助。
我该怎么做以避免这种情况呢?
2个回答

3

这是Eclipse常见的问题,您需要将项目转换为Eclipse项目。

activator eclipse

//我正在使用激活器

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


@griffonvulture 然后尝试重新启动你的Eclipse ;) ,这只是一个尝试。 - Govind Singh

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中移出标准库)


已添加 - libraryDependencies += "org.scala-lang.modules" % "scala-parser-combinators_2.11" % "1.0.3" - griffon vulture
你的 Eclipse 类路径下是否包含了该 jar 包(在 Referenced Libraries 下)? - Iulian Dragos

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接