
但是当我尝试执行代码时,它会在数据库连接线上给出以下错误:
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或者有一些版本问题?
您将看到以下文字:
注意:mongodb-driver需要以下依赖项:bson和mongodb-driver-core
因此,您需要以下所有罐子来完成这项工作:
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? - 乐贴网