我尝试将简单文档添加到MongoDB数据库中的集合中:
MongoClient mongoClient = new MongoClient();
MongoDatabase db = mongoClient.getDatabase("productsdb");
Document product = new Document();
product.append("id", newJSON.getString("id"))
.append("name", newJSON.getString("name"))
.append("brand", newJSON.getString("brand"))
.append("price", newJSON.getString("price"))
.append("description", newJSON.getString("description"));
MongoCollection collection = db.getCollection("products");
collection.insertOne(product);
mongoClient.close();

我在编译时没有收到任何错误,但在运行时我收到以下错误:java.lang.NoClassDefFoundError:com / mongodb / MongoClient。
我确保将最新的jar文件添加到我的构建路径中,这些文件是bson-3.4.2.jar,mongodb-driver-3.4.2.jar和mongodb-driver-core-3.4.2.jar。 / p>
我读到问题可能在于一个或所有这些jar文件的MANIFEST文件中缺少或错误的classpath变量,但我不确定如何更改这些。