2013-06-20 220 views
3

我真的是Java新手,也是MongoDB世界。我想使用MongoDB和Java。我已經下載了Java的MongoDB驅動程序。這是一個jar文件,我的問題是如何使用這個Jar文件。我用這個命令,但我得到了一個錯誤:安裝MongoDB java驅動程序

java -jar mongo-java-driver-2.9.3-javadoc.jar 

和錯誤:

無主清單屬性,在蒙戈的Java驅動程序 - 2.9.3-javadoc.jar

你能幫我解決問題嗎?

回答

6

首先,這不是正確的罐子。你在上面引用的jar包含javadocs。

驅動程序jar文件是:mongo-java-driver-2.9.3.jar

其次,您需要將jar添加到項目的類路徑中才能使用它。這些不是可執行的罐子。看看這裏的入門文檔:

http://docs.mongodb.org/ecosystem/tutorial/getting-started-with-java-driver/#getting-started-with-java-driver

沒有「安裝」的驅動程序。您只需將它作爲項目的依賴項添加,然後在代碼中使用它。你必須自己安裝數據庫。數據庫的安裝包可以在這裏找到:http://www.mongodb.org/downloads

+0

我發慌,但我得到了同樣的錯誤 – TangoStar

+0

@TangoStar - 就像你正試圖在上面,你不能運行這些罐子。這是不可執行的。您必須將它們添加到您的類路徑並在您的代碼中使用它們。你讀過我提供的鏈接了嗎?爲了清晰起見,我也編輯了我的答案。 – gregwhitaker

+0

只是出於好奇,這是一個很好的答案,但你怎麼知道這是正確的驅動程序?爲什麼不從mongo數據庫下載驅動程序? – Thufir

2

某些jar文件包含一個入口點,因此可以使用像您嘗試的那樣的命令自行運行。

其他jar文件不包含入口點;它們只是其他Java類使用的庫。 MongoDB Java驅動程序就是這樣。它不是爲了自己使用而設計的。

如果您不熟悉Java,那麼在嘗試使用Mongo Java驅動程序之前,您應該花一些時間學習Java。你可以試試http://docs.oracle.com/javase/tutorial/。在嘗試將MongoDB與Java一起使用之前,您應該至少通過「語言基礎」部分。

如果你想單獨使用MongoDB,你可以在Mongo shell中使用它。