Eclipse Scala中Casbah的罐子不正确?

Eclipse Scala中Casbah的罐子不正确?,eclipse,scala,mongodb,jar,casbah,Eclipse,Scala,Mongodb,Jar,Casbah,这给了我以下错误: “缺少ValidDataOrnumericTypeHolder所需的类文件。包组织的引用值joda引用了不存在的符号。” 我用谷歌搜索解决了这个错误,但没有成功。有人能指引我吗 我正在使用Scala 2.9.0插件在EclipseJavaEE中运行这个程序。我的Eclipse项目中有以下引用库 casbah-commons_2.9.0-1-2.1.5-1.jar casbah-gridfs_2.9.0-1-2.1.5-1.jar casbah-core_2.9.0-1-2.1

这给了我以下错误:

“缺少ValidDataOrnumericTypeHolder所需的类文件。包组织的引用值joda引用了不存在的符号。”

我用谷歌搜索解决了这个错误,但没有成功。有人能指引我吗

我正在使用Scala 2.9.0插件在EclipseJavaEE中运行这个程序。我的Eclipse项目中有以下引用库

casbah-commons_2.9.0-1-2.1.5-1.jar

casbah-gridfs_2.9.0-1-2.1.5-1.jar

casbah-core_2.9.0-1-2.1.5-1.jar

casbah-query_2.9.0-1-2.1.5-1.jar

casbah-dynamic_2.9.0-1-2.1.5.0.jar

mongo-1.0.jar

mongo-java-driver-2.7.1.jar

mongo-driver_2.9.0-1-0.2.0.jar

跟进问题:

在安托万的指导下解决了上述问题后,我继续尝试以下方法:

import com.mongodb.casbah.Imports._
val newObj = MongoDBObject( "abc" -> 1, "def" -> 2 )
得到了这个错误:

java.lang.CompatibileClassChangeError:Class com.mongodb.BasicDBObject未实现请求的接口org.bson.BSONObject


知道如何解决这个问题吗?

您可能需要将jar添加到您的类路径中

谢谢,Antoine。你的指针确实很有用

我必须添加以下罐子才能使其正常工作:

slf4j-api-1.6.4.jar

joda-time-2.1.jar

slf4j-simple-1.6.4.jar

scalaj-collection_2.9.1-1.2.jar

newObj( "abc" )