2016-07-24 36 views
-6

在執行下列通過NetBeans的NoClassDefFoundError的同時建立的MongoDB連接代碼

Exception in thread "main" java.lang.NoClassDefFoundError: com/mongodb/connection/BufferProvider at Mongoconnect.main(Mongoconnect.java:8) Caused by: java.lang.ClassNotFoundException: com.mongodb.connection.BufferProvider at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 1 more`

import com.mongodb.MongoClient; 
    import com.mongodb.MongoClientURI; 
    import com.mongodb.client.MongoDatabase; 
    public class Mongoconnect { 
     public static void main(String args[]) { 
      try { 
       MongoClient mongoClient = new MongoClient(new MongoClientURI("mongodb://localhost:27017")); 
       MongoDatabase database; 
       database = mongoClient.getDatabase("test"); 
       System.out.println("Connect to database successfully"); 
      } catch (Exception e) { 
       System.err.println(e.getClass().getName() + ": " + e.getMessage()); 
      } 
     } 
    } 
+0

這是我的第一次朋友...... – user3135049

+0

所有更多理由密切關注你發佈的內容,提供的信息,工具,預覽。 .. –

回答

0

你需要把下面的依賴在你pom.xml或在您的構建路徑錯誤showd程序:

  1. mongodb- driver-XXXjar
  2. mongodb-driver-core-XXXjar
  3. bson-XXXjar
+0

請你可以告訴我如何添加依賴。我是初學者.. – user3135049

+0

是否有必要使用maven?我的意思是我不知道abt maven .. – user3135049

+0

不,它不是強制性的使用'maven'。你可以在你的類路徑中添加你的所有依賴項。 – sauumum

相關問題