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>
加上依賴後運行成功:
數據庫