CompilerException java.lang.ClassNotFoundException:org.bson.types在尝试使用Monger连接到mongo时
尝试使用Monger连接到Mongo时,出现以下错误 CompilerException java.lang.ClassNotFoundException:org.bson.types 我已经在project.clj中添加了依赖项CompilerException java.lang.ClassNotFoundException:org.bson.types在尝试使用Monger连接到mongo时,java,mongodb,maven,clojure,monger,Java,Mongodb,Maven,Clojure,Monger,尝试使用Monger连接到Mongo时,出现以下错误 CompilerException java.lang.ClassNotFoundException:org.bson.types 我已经在project.clj中添加了依赖项[com.novenbain/monger“3.1.0”],并重新安装了一个lein,正在尝试将bson.types导入为:import[org.bson.types ObjectId] monger依赖关系在我自动生成的pom.xml文件中反映为 com.noven
[com.novenbain/monger“3.1.0”]
,并重新安装了一个lein,正在尝试将bson.types导入为:import[org.bson.types ObjectId]
monger依赖关系在我自动生成的pom.xml文件中反映为
com.novenbeain
贩子
3.1.0
我是否缺少任何依赖,或者我做错了什么 看起来monger依赖于org.mongodb:mongodb驱动程序,它不包括mongo驱动程序的bson部分。因此,您还需要显式地包括bson dep,即org.mongodb:bson
看起来他们还发布了一个org.mongodb:mongodb java驱动程序uberjar,它在一个dep中包含驱动程序、bson和其他内容。如果您添加了,您将获得所有内容(但您可能应该排除monger拉入的那些dep以避免冲突)。需要在您的Jar位置添加monger Jar文件依赖项。这有助于我解决问题。希望它也能帮助你 从下面的链接下载Monger Jar文件
https://mvnrepository.com/artifact/org.mongodb/mongo-java-driver/2.10.1
你是用maven还是lein来构建/运行你的项目?那应该是lein。错误已修复。谢谢
https://mvnrepository.com/artifact/org.mongodb/mongo-java-driver/2.10.1