每当我使用Scala库进行MongoDB时,我都会遇到此错误。
bad symbolic reference. A signature in Implicits.class refers to type MongoCursor in
package com.mongodb which is not available. It may be completely missing from the
current classpath, or the version on the classpath might be incompatible with the
version used when compiling Implicits.class.
我收到错误以响应该行:
val client = MongoClient(“localhost”,27017)
我尝试了各种jar文件的不同版本,但它没有修复它。我一直只使用最新版本,所以我不知道问题是什么。它不会给我一个行引用,我在Implicits.class源代码中找不到对“MongoCursor”类型的引用。我觉得我错过了另一个图书馆,但我不知道它会是什么。
我正在使用:
乔达时间,2.3.jar
蒙戈-Java的应用程序,2.11.4.jar
casbah_2.10-2.7.0-SNAPSHOT.jar
卡斯巴-commons_2.10-2.7.0-SNAPSHOT.jar
卡斯巴-core_2.10-2.7.0-SNAPSHOT.jar
卡斯巴-gridfs_2.10-2.7.0-SNAPSHOT.jar
casbah-query_2.10-2.7.0-SNAPSHOT.jar
答案 0 :(得分:1)
您需要更新Java驱动程序,因为2.7.0-SNAPSHOT依赖于mongo-java-driver 2.12.0-SNAPSHOT - 然后它应该能够正确地找到MongoCursor。