object xml不是包scala的成员

时间:2014-07-03 16:44:16

标签: xml scala import compiler-errors

编译器中的以下代码:

abstract class query {def get: Unit => scala.xml.Elem}

给我错误:“对象xml不是包scala的成员”

然而,当我通过命令行在sbt中使用scala.xml.Elem时,它工作得很好,

我该如何解决这个问题?

提前致谢

4 个答案:

答案 0 :(得分:44)

Scala-XML从Scala 2.11开始被分解为separate library,因此默认情况下它不包含在Scala项目中。要通过sbt将它包含在项目中,请添加此依赖项:

libraryDependencies += "org.scala-lang.modules" %% "scala-xml" % "1.0.2"

答案 1 :(得分:5)

(至少适用于Windows)

在Eclipse中转到

  

项目>特性

在出现的窗口(应位于左侧的Java Build Path上)中,选择“libraries”部分,然后单击“Add External JARs”。

导航到您的安装文件夹,然后导航到“lib”文件夹(通常是

  

C:\ Program Files(x86)\ scala \ lib

  

C:\ Program Files \ scala \ lib

并添加

  

阶-xml_2.11-1.0.2

或您拥有的任何版本。

答案 2 :(得分:1)

更新依赖

// https://mvnrepository.com/artifact/org.scala-lang.modules/scala-xml_2.12
libraryDependencies += "org.scala-lang.modules" % "scala-xml_2.12" % "1.0.6"

答案 3 :(得分:0)

我有同样的错误,我尝试了很多方法。最后,我发现这是Java Loading依赖关系订单问题。如果我将其移至最后一个。这对我来说可以。

我在IntelliJ Idea中对其进行了修改: cmd-;项目设置-模块-依赖关系 在左下方单击+-2库-来自Maven The solution