我真的是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
你能幫我解決問題嗎?
我真的是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
你能幫我解決問題嗎?
首先,這不是正確的罐子。你在上面引用的jar包含javadocs。
驅動程序jar文件是:mongo-java-driver-2.9.3.jar
。
其次,您需要將jar添加到項目的類路徑中才能使用它。這些不是可執行的罐子。看看這裏的入門文檔:
沒有「安裝」的驅動程序。您只需將它作爲項目的依賴項添加,然後在代碼中使用它。你必須自己安裝數據庫。數據庫的安裝包可以在這裏找到:http://www.mongodb.org/downloads
某些jar文件包含一個入口點,因此可以使用像您嘗試的那樣的命令自行運行。
其他jar文件不包含入口點;它們只是其他Java類使用的庫。 MongoDB Java驅動程序就是這樣。它不是爲了自己使用而設計的。
如果您不熟悉Java,那麼在嘗試使用Mongo Java驅動程序之前,您應該花一些時間學習Java。你可以試試http://docs.oracle.com/javase/tutorial/。在嘗試將MongoDB與Java一起使用之前,您應該至少通過「語言基礎」部分。
如果你想單獨使用MongoDB,你可以在Mongo shell中使用它。
我發慌,但我得到了同樣的錯誤 – TangoStar
@TangoStar - 就像你正試圖在上面,你不能運行這些罐子。這是不可執行的。您必須將它們添加到您的類路徑並在您的代碼中使用它們。你讀過我提供的鏈接了嗎?爲了清晰起見,我也編輯了我的答案。 – gregwhitaker
只是出於好奇,這是一個很好的答案,但你怎麼知道這是正確的驅動程序?爲什麼不從mongo數據庫下載驅動程序? – Thufir