java - 如何解决这个 ClassNotFoundexception?
问题描述
我正在尝试将一些插入documents
到MongoDB数据库中。我还在我的项目构建路径中包含了 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.jar、mongodb-driver-core-4.1.0.jar和mongodb-driver-3.9.jar(因为我无法获得 4.1.0 )之后,当我运行代码,我在所有显示的导入语句中都出现错误The package com.mongodb is accessible from more than one module..
。
解决方案
推荐阅读
- reactjs - React 应用程序中的 Firebase 实时数据库:如何访问这些值?
- javascript - 根据另一个对象对对象进行排序
- angular - 动态加载捆绑包时 SystemJS 未在 Safari 中发送 cookie
- swift - 删除 podfile.lock 并运行 pod install 后 Xcode 出错
- mongodb - 在 NestJs 中创建集合后如何使用猫鼬保存对象
- grep - 遍历 *.gz 文件并返回内容不包含字符串的位置
- android - Flutter 父框装饰图片重叠子框装饰
- sql - 具有默认值的 SQL Select 语句
- html - Microsoft Teams 频道中的 HTML 邮件以原始格式显示,而不是正确的格式
- c# - 使用while循环C#乘以表