【问题标题】:installing MongoDB java driver安装 MongoDB java 驱动程序
【发布时间】:2013-06-20 15:01:22
【问题描述】:

我是 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

你能帮我解决这个问题吗?

【问题讨论】:

    标签: java mongodb jar mongodb-java


    【解决方案1】:

    首先,这不是正确的罐子。您在上面引用的 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 - 你不能像上面那样运行这些罐子。不可执行。您必须将它们添加到您的类路径并在您的代码中使用它们。你读过我提供的链接吗?为了清楚起见,我还编辑了我的答案。
    • 只是出于好奇,这是一个很好的答案,但是您怎么知道这是正确的驱动程序?为什么不能从 mongo 数据库下载驱动程序?
    • @Thufir - Mongo 网站上提供了驱动程序:docs.mongodb.org/ecosystem/drivers。我认为它们不包含在下载中,因为它们太多了。你可以去上面的驱动站点,获取与你的mongodb版本相匹配的驱动。
    【解决方案2】:

    一些 jar 文件包含一个入口点,因此可以使用您尝试过的命令自行运行。

    其他 jar 文件不包含入口点;它们只是供其他 Java 类使用的库。 MongoDB Java 驱动程序是这样的。它不是为单独使用而设计的。

    如果您是 Java 新手,在尝试使用 Mongo Java 驱动程序之前,您可能应该花一些时间学习 Java。你可以试试http://docs.oracle.com/javase/tutorial/。在尝试将 MongoDB 与 Java 结合使用之前,您可能至少应该通读“语言基础”部分。

    如果你想单独使用 MongoDB,你可以将它与 Mongo shell 一起使用。

    【讨论】:

      【解决方案3】:

      这是3.x monogo java驱动的使用方法。下载bsonmonogodb driver coremongodb driver

      将这些 jar 文件添加到 CLASSPATH。

      或者

      Download the single file

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-13
        • 2015-02-22
        • 1970-01-01
        • 1970-01-01
        • 2016-07-23
        • 2021-01-11
        相关资源
        最近更新 更多