я использую MongoDB для небольшого проекта, но я получаю эту ошибку при попытке использовать функцию insertOne (Document) в драйвере MongoDB Java:MongoDB Драйвер Java: тип com.mongodb.client.model.InsertOneOptions не может быть разрешен. Это косвенно ссылается из требуемых .class файлов
The type com.mongodb.client.model.InsertOneOptions cannot be resolved. It is indirectly referenced from required .class files
Я настроил драйвер Java так, как это руководство сказал: https://docs.mongodb.com/getting-started/java/client/
Я также пытался создать новый проект, но безрезультатно.
Версия MongoDB, которую я использую, составляет 3.2.6, а версия драйвера Java для MongoDB, используемая мной, - 3.2.2. Моя версия JDK - 1.8.0_91. IDE, которую я использую, - Eclipse Mars 2 (я не знаю, если это имеет значение).
Заранее спасибо.
Edit: Это небольшой кусок кода, который я сделал для тестирования драйвера Java: http://pastebin.com/SGj0mXwh Проблема находится в последней строке функции «addCompletedQuiz».
Единственными библиотеками, которые я добавил в проект, являются библиотека BSON 3.0.4 и библиотека MongoDB Java Driver 3.2.2, поэтому я не думаю, что это проблема «JAR Hell».
Кроме того, я уже пытался загрузить и прочитать драйвер Java безрезультатно.
Можете ли вы прикрепить код, в котором вы пытаетесь вставить документ? Кроме того, проверьте свойства вашего проекта, существует ли в нем несколько выпусков одних и тех же библиотек. Это похоже на проблему с JAR Hell. – Lefteris008
Добавлен код и библиотеки в исходное сообщение. –
Добавление mongo-java-driver-3.2.2.jar устраняет проблему. Спасибо PiXel1225! –