MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Connecter le projet Java à la base de données mongodb

L'erreur NoClassDefFoundError L'exception vous indique que la classe était là lorsque le code que vous exécutez a été compilé, mais qu'elle est manquante dans le classpath maintenant.

L'explication la plus probable est que vous avez ajouté le fichier mongodb-driver.jar à votre classpath, mais vous avez oublié d'ajouter ses dépendances transitives aussi bien. La classe manquante signalée ServerAddressHelper est présent dans le fichier mongodb-driver-core.jar .

Alors comment résoudre ce problème ? Utilisez soit un système de gestion des dépendances comme Maven ou Gradle pour télécharger automatiquement tous les fichiers jar nécessaires, soit vous devez le faire par d'autres moyens (par exemple manuellement). Il semble que vous puissiez également utiliser le tout-en-un mongo-java-driver.jar à la place - voir la documentation officielle du projet pour plus de détails (recherchez "Binaries" sur la page).