MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Collega il progetto java al database mongodb

Il NoClassDefFoundError l'eccezione ti dice che la classe era presente quando il codice che esegui è stato compilato, ma non è presente nel percorso di classe ora.

La spiegazione più probabile è che tu abbia aggiunto mongodb-driver.jar al tuo percorso di classe, ma hai dimenticato di aggiungere le sue dipendenze transitive anche. La classe mancante segnalata ServerAddressHelper è presente all'interno di mongodb-driver-core.jar .

Quindi come risolvere questo problema? Usa un sistema di gestione delle dipendenze come Maven o Gradle per scaricare automaticamente tutti i jar necessari, oppure devi farlo con altri mezzi (ad esempio manualmente). Sembra che tu possa anche usare il dispositivo all-in-one mongo-java-driver.jar invece - vedere la documentazione ufficiale del progetto per i dettagli (cerca "Binari" nella pagina).