gpt4 book ai didi

java - 如何解决 ClassNotFoundException : com. mongodb.connection.BufferProvider?

转载 作者:IT老高 更新时间:2023-10-28 13:09:39 25 4
gpt4 key购买 nike

我正在尝试编写简单的 java 代码,在控制台上显示 MongoDB 集合。我在类路径中添加了 mongodb-driver-3.0.0.jar。

但是当我尝试执行代码时,在数据库连接行出现以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: com/mongodb/connection/BufferProvider at com.chintan.app.MongoDbJdbc.main(MongoDbJdbc.java:12) Caused by: java.lang.ClassNotFoundException: com.mongodb.connection.BufferProvider at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 1 more

以下是我的代码片段:

public static void main(String[] args) 
{
MongoClient mongoClient = new MongoClient("localhost", 27017); //Exception

@SuppressWarnings("deprecation")
DB db = mongoClient.getDB("mydb");
System.out.println("Database connection successfull.");
...
...
}

这里有什么问题?我需要在类路径中添加另一个 jar 还是有一些版本问题?

最佳答案

在 mongo 驱动程序页面上:http://mongodb.github.io/mongo-java-driver/3.0/driver/getting-started/installation-guide/#mongodb-driver

您将看到以下文本:

注意:mongodb-driver 需要以下依赖:bson 和 mongodb-driver-core

因此,您需要以下所有 jar 来完成这项工作:

mongodb-driver-3.0.1.jar、mongodb-driver-core-3.0.1.jar、bson-3.0.1.jar

可以从这里下载: https://oss.sonatype.org/content/repositories/releases/org/mongodb/mongodb-driver/3.0.1/ https://oss.sonatype.org/content/repositories/releases/org/mongodb/mongodb-driver-core/3.0.1/ https://oss.sonatype.org/content/repositories/releases/org/mongodb/bson/3.0.1/

关于java - 如何解决 ClassNotFoundException : com. mongodb.connection.BufferProvider?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29729331/

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