【MongoDB測試所遇到的Exception in thread 「main「 java.lang.NoClassDefFoundError問題】

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>

加上依賴後運行成功:
在這裏插入圖片描述數據庫

相關文章
相關標籤/搜索