首页 > 解决方案 > 如何解决这个 ClassNotFoundexception?

问题描述

我正在尝试将一些插入documentsMongoDB数据库中。我还在我的项目构建路径中包含了 jar 文件mongo-java-driver-3.12.7 。

我的导入语句是:

import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.MongoClient;

错误是:

Caused by: java.lang.NoClassDefFoundError: com/mongodb/DBObject
    at java.base/java.lang.Class.getDeclaredFields0(Native Method)
    at java.base/java.lang.Class.privateGetDeclaredFields(Class.java:3061)
    at java.base/java.lang.Class.getDeclaredFields(Class.java:2248)....

我该如何解决?请帮我。

编辑:在包含bson-4.1.0.jarmongodb-driver-core-4.1.0.jarmongodb-driver-3.9.jar(因为我无法获得 4.1.0 )之后,当我运行代码,我在所有显示的导入语句中都出现错误The package com.mongodb is accessible from more than one module..

在此处输入图像描述

标签: javamongodb

解决方案


推荐阅读