【问题标题】:How to use .jar files in NetBeans?如何在 NetBeans 中使用 .jar 文件?
【发布时间】:2010-12-30 20:44:30
【问题描述】:

我对 Java 开发完全陌生,所以请耐心等待......

我已经下载了由三个文件组成的 Joda 时间库:

  • joda-time-1.6.jar
  • joda-time-1.6-javadoc.jar
  • joda-time-1.6-sources.jar

首先,如何在我自己的一个 NetBeans 项目中使用这个库?

其次,一般来说,上面三个文件有什么区别?标签“javadoc”和“sources”是什么意思?这些 jar 与“joda-time-1.6.jar”库有何不同?

非常感谢您的帮助。

【问题讨论】:

    标签: java netbeans jar


    【解决方案1】:

    您可以将 JAR 文件添加到项目中的库中:


    (来源:netbeans.org

    至于不同的 JAR,

    • joda-time-1.6.jar 只包含已编译的类(这是您在项目中使用 Joda 所需的 JAR)
    • joda-time-1.6-javadoc.jar 包含所有类的文档
    • joda-time-1.6-sources.jar 包含所有类的源代码

    【讨论】:

      【解决方案2】:

      除了将 JAR 或文件夹直接添加到您的项目之外,您还可以将它们添加到库中并在多个项目之间共享。从Tools 菜单中选择Libraries 以获取添加库的对话框。添加后,可以从 Add Library... 上下文菜单中选择它们,如 Kaleb Brasee 的 answer 所示。请注意,例如,添加了 H2 Database、JFreeChart 和 JScience:

      【讨论】:

        【解决方案3】:

        在 NetBeans 中有多种使用 .jar 文件的方法。 Kaleb和trashgod已经覆盖了其中两个。重要的是找出适合您的。

        如果您有一个随机 jar 文件,其中包含您想在项目中使用的功能,那么“添加 Jar/文件夹...”选项可能是一个不错的选择。您的项目将依赖于该 jar 文件。如果您开始与其他人共享项目,他们将需要该 jar 来编译代码。

        当您将 jar 文件添加到项目中时,NB Java 编辑器将能够利用它并提供代码完成功能(在您可以选择的弹出窗口中显示方法签名)。

        在这种特殊情况下,为 Joda Time 创建一个库可能是更好的选择。通过创建库,您可以将 javadoc 与功能相关联。这使得 NB 编辑器中的代码完成更加有用,因为 NB 将向您显示与您可以选择的方法签名关联的 javadoc。好的 javadoc 将帮助您确定哪种方法真正适合您。您还可以将库的源与 jar 相关联。当您开始调试代码时,这变得非常有用,因为您将能够“进入”库代码。这些是使用“添加 Jar/文件夹...”选项不支持的出色附加功能。

        创建一个库确实有一些缺点……

        想要编译您的代码的人需要创建一个类似的库,这将需要更多的工作。

        【讨论】:

        • 我们在这里处理的一种方法是使用源代码签入所有 Netbeans 项目信息(在等效的 eclipse 配置旁边)。这样,我们就可以在从 SVN 签出后立即在 IDE 中生成可构建的配置。
        【解决方案4】:

        当您创建一个新项目时,项目查看器中有一个库文件夹。右键单击它并选择添加 jar 文件选项。添加 joda-time-jar 后,您可以将源代码或 javadoc jar 与该 joda-time.jar 相关联。关联源代码或 java doc 允许 netbeans 提供智能感知。

        • Joda-time.jar 包含 Joda 库 .class 文件。
        • joda-time-javadoc 包含描述库 api 的 javadoc html 文件。
        • joda-time-sources 包含库的实际 Java 源文件。

        【讨论】:

        • 谢谢,这很有用。您能告诉我如何将文档与 joda-time.jar 关联起来吗?
        【解决方案5】:

        如果它是一个 maven 基础项目,上述将不起作用,您应该使用: build maven project with propriatery libraries included

        【讨论】:

          猜你喜欢
          • 2015-04-02
          • 2012-03-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-05-12
          • 2017-05-22
          • 1970-01-01
          相关资源
          最近更新 更多