gpt4 book ai didi

java - MongoDB Java 简单示例失败

转载 作者:行者123 更新时间:2023-11-30 02:10:23 26 4
gpt4 key购买 nike

Mongo DB 服务器正在本地计算机上运行。我可以打开 mongo shell 并查询数据库,没有任何问题。

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());

}
}

最佳答案

您只需要使用以下内容来运行该类:

java -cp <path-to-your-mongodb-jars> mongoTest

将类名大写也是标准的 Java 实践,因此 MongoTest而不是mongoTest

关于java - MongoDB Java 简单示例失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50283312/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com