Eclipse中的MongoDB:java.lang.NoClassDefFoundError:com / mongodb / MongoClient

时间:2017-03-19 14:22:05

标签: java eclipse mongodb

我尝试将简单文档添加到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变量,但我不确定如何更改这些。

0 个答案:

没有答案