Wie zu beheben ClassNotFoundException: com.mongodb.- Verbindung.BufferProvider?

Ich versuche, schreiben Sie einfachen java-code, das zeigt die MongoDB-collections auf der Konsole. Ich habe mongodb-driver-3.0.0.jar in meinem classpath.

Aber wenn ich versuche den code auszuführen, er gibt mir folgenden error in der Zeile der Datenbank-Verbindung:

Exception in thread "main" java.lang.NoClassDefFoundError:
com/mongodb/Verbindung/BufferProvider an
com.chintan.app.MongoDbJdbc.main(MongoDbJdbc.java:12), Verursacht durch:
java.lang.ClassNotFoundException:
com.mongodb.- Verbindung.BufferProvider an
java.net.URLClassLoader$1.run(Unknown Source) at
java.net.URLClassLoader$1.run(Unknown Source) at
java.Sicherheit.AccessController.doPrivileged(Native Method) at
java.net.URLClassLoader.findClass(Unknown Source) at
java.lang.ClassLoader.loadClass(Unknown Source) at
Sonne.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at
java.lang.ClassLoader.loadClass(Unknown Source) ... 1 weitere

Folgendes ist mein code-snippet:

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.");
        ...
        ...
    }

Was ist hier das problem? Muss ich eine weitere hinzufügen jar im classpath oder gibt es eine version problem?

  • können Sie Ihre Importe?
Schreibe einen Kommentar