gpt4 book ai didi

java - MongoDB java驱动程序: can't find jar that contains org. bson.types.ObjectId

转载 作者:行者123 更新时间:2023-11-30 07:11:31 30 4
gpt4 key购买 nike

我只是找不到包含 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-driver/

我将它们分解(解压缩),我可以看到这些 jar 确实包含一个包 org.bson.types,但其中没有 ObjectId 类(!!!)。

重要提示:MondoDB 页面说 BSON 库包含在 mongo java 驱动程序中,所以我认为它应该都在那里;我不应该单独下载 bson 库,对吧?看这里: http://mongodb.github.io/mongo-java-driver/

我有一种感觉,当有人告诉我答案时(或者也许不是),我会拍打我的额头......感谢您的任何提示!

最佳答案

嗯,哦!我会删除这个问题。这个旧项目正在使用 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 切换到 GRADLE。或者至少是 Maven...DOH!

关于java - MongoDB java驱动程序: can't find jar that contains org. bson.types.ObjectId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39168154/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com