必要な.classファイルから参照されますが、MongoDBのJavaドライバの関数insertOne(ドキュメント)を使用しようとしたとき、私はこのエラーを取得しています:MongoDB Java Driver:タイプcom.mongodb.client.model.InsertOneOptionsを解決できません。これは、間接的に私は小さなプロジェクトのためにMongoDBを使用してい
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で、使用しているMongoDB Java Driverのバージョンは3.2.2です。私のJDKのバージョンは1.8.0_91です。私が使用しているIDEはEclipse Mars 2です(問題があるかどうかわかりません)。
ありがとうございます。
編集: http://pastebin.com/SGj0mXwh 問題は「addCompletedQuiz」機能の最後の行にある: これは私がJavaのドライバをテストするために作られた小さなコードです。
私がプロジェクトに追加した唯一のライブラリはBSON 3.0.4ライブラリとMongoDB Java Driver 3.2.2ライブラリなので、これは "JAR Hell"の問題ではないと思います。
また、すでにJavaドライバを再ダウンロードして読み込もうとしましたが、役に立たなくなりました。
文書を挿入しようとしている場所にコードを添付できますか? また、プロジェクトのプロパティで、同じライブラリの複数のエディションが存在するかどうかをチェックします。それは "JAR Hell"関連の問題のように見えます。 – Lefteris008
コードとライブラリを元の投稿に追加しました。 –
mongo-java-driver-3.2.2.jarを追加すると問題が解決しました。ありがとうPiXel1225! –