我只是找不到包含类org.bson.types.ObjectId的jar文件
首先,我确定我具有正确的对象和包名称:http : //api.mongodb.com/java/3.1/org/bson/types/ObjectId.html
...因此,org.bson.types.ObjectId是正确的包+类名...
我从此处下载了几个版本[3.0.0、3.1.0、3.2.0、3.2.2、3.3.0]:https : //oss.sonatype.org/content/repositories/releases/org/mongodb/ mongodb驱动程序/
我将它们分解(解压缩),可以看到罐子确实包含一个包org.bson.types,但其中没有ObjectId类(!!!)。
重要信息:MondoDB页面说BSON库包含在mongo java驱动程序中,因此我想应该都应该在那里。我不必单独下载bson库,对吗?看到这里:http : //mongodb.github.io/mongo-java-driver/
当有人告诉我答案(或者可能不是)时,我有种I打我的额头的感觉……。感谢您提供任何提示!
啊,do!我将删除此问题。这个旧项目正在使用ANT,MongoDB POM显示了我缺少的依赖项。参见:https : //oss.sonatype.org/content/repositories/releases/org/mongodb/mongodb-driver/3.3.0/mongodb-driver-3.3.0.pom
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>bson</artifactId>
<version>3.3.0</version>
<scope>compile</scope>
</dependency>
那些BSON缺少的类位于此处的依赖项中:https : //oss.sonatype.org/content/repositories/releases/org/mongodb/bson/3.3.0/
Argg,这就是为什么当我重新访问旧项目时,我应该将它们从ANT切换到GRDLE。或者至少是Maven ... DOH!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句