计划在第1行失败
MongoClient mongoClient = new MongoClient("localhost", 27017);
使用
java.lang.NoSuchFieldError: ACKNOWLEDGED
at com.mongodb.MongoClientOptions$Builder.<init>(MongoClientOptions.java:54)
at com.mongodb.MongoClient.<init>(MongoClient.java:126)
at com.mongodb.MongoClient.<init>(MongoClient.java:115)
虽然mongo是,
Tue Nov 27 15:40:13 [initandlisten] waiting for connections on port 27017
请问我做错了什么?
答案 0 :(得分:5)
我怀疑你的类路径中有多个版本的mongo-java-driver jar。尝试使用-verbose:class运行以查看从哪里加载WriteConcern类。
答案 1 :(得分:4)
使用此行。
Mongo mongo = new Mongo(“localhost”,27017);
答案 2 :(得分:3)
我遇到了同样的问题,我意识到我有两个用于阅读Mongo DB的java库。当我删除其中一个(com.mongodb-x-x.jar)时,错误消失了。