Сервер БД Mongo работает на локальной машине. Я могу открыть оболочку Монго и запросить базу данных без каких-либо проблем.
Java-файл компилируется без ошибок. Однако при выполнении я получаю ошибку.
Exception in thread "main" java.lang.NoClassDefFoundError: com/mongodb/MongoClient
at mongoTest.main(mongoTest.java:26)
Caused by: java.lang.ClassNotFoundException: com.mongodb.MongoClient
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
Пример кода Java, который я написал, показан ниже. Когда я запускаю файл в командной строке
import com.mongodb.MongoClient;
import com.mongodb.MongoClientURI;
import com.mongodb.ServerAddress;
import com.mongodb.client.MongoDatabase;
import com.mongodb.client.MongoCollection;
import org.bson.Document;
import java.util.Arrays;
import com.mongodb.Block;
import com.mongodb.client.MongoCursor;
import static com.mongodb.client.model.Filters.*;
import com.mongodb.client.result.DeleteResult;
import static com.mongodb.client.model.Updates.*;
import com.mongodb.client.result.UpdateResult;
import java.util.ArrayList;
import java.util.List;
public class mongoTest {
public static void main(String[] args) {
MongoClient c = new MongoClient("localhost", 27017);
MongoDatabase database = c.getDatabase("video");
MongoCollection collection = database.getCollection("movieDetails");
System.out.println(collection.count());
}
}