MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Conecte o projeto java ao banco de dados mongodb


O NoClassDefFoundError exceção informa que a classe estava lá quando o código que você executou foi compilado, mas está faltando no caminho de classe agora.

A explicação mais provável é que você adicionou o mongodb-driver.jar ao seu classpath, mas esqueceu de adicionar suas dependências transitivas também. A classe ausente relatada ServerAddressHelper está presente dentro do mongodb-driver-core.jar .

Então como resolver esse problema? Use um sistema de gerenciamento de dependências como Maven ou Gradle para baixar automaticamente todos os jar-s necessários, ou você precisa fazer isso por outros meios (por exemplo, manualmente). Parece que você também pode usar o tudo-em-um mongo-java-driver.jar em vez disso - veja a documentação oficial do projeto para detalhes (procure por "Binários" na página).