Exception in thread “main” java.lang.NoClassDefFoundError…
当测试链接Mongo服务器时,运行出现以下错误:
这个问题的解决方法是:缺乏某个依赖。java
// 链接mongo服务器 MongoClient mongoClient = new MongoClient("121.36.25.190",27017); // 获取要操做的数据库 MongoDatabase mongoDatabase = mongoClient.getDatabase("spitdb"); //获得要操做的集合 MongoCollection<Document> mongoCollection = mongoDatabase.getCollection("spit"); //获得集合中的全部文档 FindIterable<Document> findIterable= mongoCollection.find();
这两个一个是Mongo驱动包,一个是核心包,缺一不可。mongodb
<dependencies> <!--mongo依赖--> <dependency> <groupId>org.mongodb</groupId> <artifactId>mongodb-driver</artifactId> <version>3.6.3</version> </dependency> <dependency> <groupId>org.mongodb</groupId> <artifactId>mongodb-driver-core</artifactId> <version>3.6.3</version> </dependency> </dependencies>
加上依赖后运行成功:
数据库