Java程序找不到com.mongodb.Block

时间:2016-06-23 20:01:02

标签: java mongodb

我正在使用Mongodb开发Java程序。以下2个jar文件放在CLASSPATH中:mongodb-driver-3.2.2.jar,bson-3.0.2.jar。 编译Java程序时,我看到了错误: 错误:找不到符号 import com.mongodb.Block; 看看mongodb-driver-3.2.2.jar,com.mongodb.Block不在那里。 我错过了什么?感谢。

2 个答案:

答案 0 :(得分:0)

您还需要In [94]: df.groupby(['A','B']).sum().reset_index() Out[94]: A B C 0 A 1 6 1 A 2 6 2 B 1 15 jar。

您似乎没有使用依赖项管理工具(Gradle,Maven)来处理您的依赖项,否则它会小心下载mongodb-driver-coremongodb-driver-core所需)。

此外,您应该对齐您的依赖项版本:将mongodb-driver提升为版本bson(依赖管理系统也会照顾它)。

或者,您可以使用3.2.2 jar而不是其他三个( mongo-java-driverbsonmongodb-driver-core

答案 1 :(得分:0)

使用MongoDB和Java很棘手,但像Maven这样的项目管理工具可以很容易地导入库。这是Mongo的导入(您应该检查版本号)。

<dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongo-java-driver</artifactId>
    <version>2.13.3</version>
</dependency>

我建议检查一下。