“接收”;对org.json4s.JsonAST的错误符号引用…“;在EclipseScalaIDE中使用2.11
我正在尝试使用Eclipse Scala IDE for 2.11(从网站下载了预打包包)。我一直在使用Scala工作表处理返回JSON的SaaS API。我一直在努力使用字符串方法。我决定开始使用json4s。我访问并获得了以下图书馆:“接收”;对org.json4s.JsonAST的错误符号引用…“;在EclipseScalaIDE中使用2.11,json,eclipse,scala,scala-ide,Json,Eclipse,Scala,Scala Ide,我正在尝试使用Eclipse Scala IDE for 2.11(从网站下载了预打包包)。我一直在使用Scala工作表处理返回JSON的SaaS API。我一直在努力使用字符串方法。我决定开始使用json4s。我访问并获得了以下图书馆: json4s-core-2.11-3.2.10.jar json4s-native-2.11-3.2.10.jar paranamer-2.6.jar 我已经将所有三个JAR添加到项目的构建路径中。它们出现在项目的“参考库”下 我在Scala工作表中有以下
- json4s-core-2.11-3.2.10.jar
- json4s-native-2.11-3.2.10.jar
- paranamer-2.6.jar
package org.public_domain
import org.json4s._
import org.json4s.native.JsonMethods._
object WorkSheet6 {
println("Welcome to the Scala worksheet")
parse(""" { "numbers" : [1, 2, 3, 4] } """)
println("Bye")
}
我收到以下两个编译错误:
- 在类文件“package.class”中遇到对org.json4s.JsonAST.JValue的错误符号引用。无法访问value org.json4s.JsonAST中的类型JValue。当前类路径可能缺少org.json4s.JsonAST.JValue的定义,或者package.class的编译版本可能与当前类路径上的版本不兼容
- 在类文件“package.class”中遇到对org.json4s.JsonAST.JValue的错误符号引用。无法访问value org.json4s.JsonAST中的类型JValue。当前类路径可能缺少org.json4s.JsonAST.JValue的定义,或者package.class的编译版本可能与当前类路径上的版本不兼容
这是一个很好的例子。在此方面的任何帮助都将不胜感激。您的类路径不完整。您缺少
json4s core
的依赖项
在类文件“package.class”中遇到对org.json4s.JsonAST.JValue的错误符号引用。无法访问value org.json4s.JsonAST中的类型JValue当前类路径可能缺少org.json4s.JsonAST.JValue的定义,或者package.class的编译版本可能与当前类路径上的版本不兼容
使用Scala或Java库的最简单方法是使用sbt或maven。它们为您带来了(可传递的)依赖关系。如果检查库,您会注意到它取决于
json4s ast
。您还应该将该jar添加到构建路径中。您的类路径不完整。您缺少json4s core
的依赖项
在类文件“package.class”中遇到对org.json4s.JsonAST.JValue的错误符号引用。无法访问value org.json4s.JsonAST中的类型JValue当前类路径可能缺少org.json4s.JsonAST.JValue的定义,或者package.class的编译版本可能与当前类路径上的版本不兼容
使用Scala或Java库的最简单方法是使用sbt或maven。它们为您带来了(可传递的)依赖关系。如果检查库,您会注意到它取决于
json4s ast
。您还应该将该jar添加到构建路径。EclipseScalaIDE(3.0.4)中是否包含sbt?如果是这样,我该如何为我的项目设置它?当我从“文件”菜单中选择“新建/Scala项目”时,它没有询问我或包含任何关于sbt的内容。不,sbt不是Scala IDE的一部分。它是一个命令行构建工具,如maven或gradle。Eclipse Scala IDE(3.0.4)中是否包含sbt?如果是这样,我该如何为我的项目设置它?当我从“文件”菜单中选择“新建/Scala项目”时,它没有询问我或包含任何关于sbt的内容。不,sbt不是Scala IDE的一部分。它是一个命令行构建工具,如maven或gradle。