MongoDB连接相关错误:java.lang.NoSuchFieldError

做MongoDB测试的时候出错,类似如下:

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)

在网上搜索相关问题,找到相关解决方法:

MongoDB连接相关错误:java.lang.NoSuchFieldError

简单的说就是mongo-java-driver 的jar包重复或冲突,发现确实有两个mongo jar包,一个mongo-java-driver-3.8.0 jar,一个mongo-2.9.1 jar,删除后一个,测试后解决问题!