Tôi đang cố gắng viết mã java đơn giản cho thấy các bộ sưu tập MongoDB trên bàn điều khiển. Tôi đã thêm mongodb-driver-3.0.0.jar vào classpath của tôi.Cách giải quyết ClassNotFoundException: com.mongodb.connection.BufferProvider?
Nhưng khi tôi cố gắng để thực thi mã, nó được đem lại cho tôi lỗi sau tại dòng kết nối cơ sở dữ liệu:
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
Sau đây là đoạn mã của tôi:
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.");
...
...
}
vấn đề là gì đây? Tôi có cần phải thêm một lọ khác trong classpath hoặc có một số vấn đề phiên bản?
bạn có thể hiển thị hàng nhập của mình không? – blipman17