Я пытаюсь написать простой Java-код, который показывает коллекции MongoDB на консоли. Я добавил mongodb-driver-3.0.0.jar в свой путь к классам.
Но когда я пытаюсь выполнить код, он дает мне следующую ошибку в строке подключения к базе данных:
Исключение в потоке "main" java.lang.NoClassDefFoundError: com/mongodb/connection/BufferProvider at com.chintan.app.MongoDbJdbc.main(MongoDbJdbc.java:12) Вызвано: java.lang.ClassNotFoundException: com.mongb.connection.BufferProvider at java.net.URLClassLoader $1.run(Неизвестный источник) в java.net.URLClassLoader $1.run(Неизвестный источник) в java.security.AccessController.doPrivileged(собственный метод) в java.net.URLClassLoader.findClass(Неизвестный источник) в java.lang.ClassLoader.loadClass(Неизвестный источник) в sun.misc.Launcher $AppClassLoader.loadClass(Неизвестный источник) в java.lang.ClassLoader.loadClass(Неизвестный источник)... еще 1
Ниже приведен фрагмент кода:
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.");
...
...
}
В чем проблема? Нужно ли добавлять еще одну банку в classpath или есть проблема с версией?