NoClassDefFoundError
ngoại lệ cho bạn biết rằng lớp đã ở đó khi mã bạn chạy được biên dịch, nhưng nó bị thiếu trong classpath
bây giờ.
Lời giải thích có thể xảy ra nhất là bạn đã thêm mongodb-driver.jar vào classpath của bạn nhưng lại quên thêm các phụ thuộc bắc cầu của nó
cũng. Đã báo cáo thiếu lớp ServerAddressHelper
có bên trong mongodb-driver-core.jar .
Vậy làm thế nào để giải quyết vấn đề này? Hoặc sử dụng hệ thống quản lý phụ thuộc như Maven hoặc Gradle để tự động tải xuống tất cả các jar cần thiết hoặc bạn cần thực hiện việc này bằng các phương tiện khác (ví dụ:thủ công). Có vẻ như bạn cũng có thể sử dụng mongo-java-driver.jar tất cả trong một thay vào đó - hãy xem tài liệu chính thức của dự án để biết chi tiết (tìm kiếm "Binaries" trên trang).