安装MongoDB Java驱动程序

5

我是Java和MongoDB领域的新手。我想使用MongoDB和Java。我已经下载了Java的MongoDB驱动程序。它是一个jar文件,我的问题是如何使用这个Jar文件。我尝试使用以下命令,但是出现了错误:

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

出现错误:

在mongo-java-driver-2.9.3-javadoc.jar中没有主清单属性

请帮我解决这个问题好吗?

3个回答

9

首先,那不是正确的jar文件。你上面引用的jar文件包含了javadocs。

驱动程序jar文件是:mongo-java-driver-2.9.3.jar

其次,你需要将这个jar文件添加到你的项目类路径中才能使用它。这些不是可执行的jar文件。请查看这里的入门文档:

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

没有“安装”驱动程序。您只需将其添加为项目的依赖项并在代码中使用即可。您确实需要安装数据库本身。数据库的安装包可以在此处找到:http://www.mongodb.org/downloads


@TangoStar - 你不能像你上面尝试的那样运行这些jar文件。它们不是可执行文件。你必须将它们添加到你的类路径中,并在你的代码中使用它们。你有阅读我提供的链接吗?我也已经编辑了我的答案以便更加清晰明了。 - gregwhitaker
只是出于好奇,这是一个很好的答案,但是你怎么知道那是正确的驱动程序?为什么驱动程序不能从Mongo数据库中下载? - Thufir
@Thufir - 驱动程序可以在Mongo网站上找到:http://docs.mongodb.org/ecosystem/drivers/。我认为它们没有随下载包一起提供,是因为有很多种类。您可以前往上述的驱动程序网站,并获取与您的mongodb版本相匹配的驱动程序。 - gregwhitaker

2
一些 jar 文件包括一个入口点,因此可以通过类似您尝试的命令来运行它们。
其他 jar 文件不包括入口点;它们只是供其他 Java 类使用的库。MongoDB Java 驱动程序就是这样。它不是设计用于单独使用。
如果您是 Java 新手,在尝试使用 Mongo Java 驱动程序之前,您应该花一些时间学习 Java。您可以尝试http://docs.oracle.com/javase/tutorial/。在尝试使用 MongoDB 与 Java 之前,至少应该完成“语言基础”部分。
如果您想单独使用 MongoDB,则可以使用 Mongo shell。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接