如何在NetBeans中使用.jar文件?

我对Java开发是全新的,所以忍耐着我…

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

  • 乔达时间,1.6.jar
  • 乔达时间 – 1.6 javadoc.jar
  • 乔达时间 – 1.6 sources.jar

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

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

非常感谢您的帮助。

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

替代文字http://wiki.netbeans.org/wikihttp://img.dovov.comb/b7/Adding_jar_AntlrInNetBeansJavaApplication.jpg

至于不同的JAR,

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

除了直接将JAR或文件夹添加到项目中,您可以将它们添加到库中,并在多个项目之间共享。 从“ 工具”菜单中select“ 库”以获取添加库的对话框。 添加后,可以从Add Library …上下文菜单中select它们,如Kaleb Brasee的答案所示 。 请注意,例如,添加H2数据库,JFreeChart和JScience:

NetBeans 6.7.1库管理器

在NetBeans中使用.jar文件有很多种方法。 Kaleb和垃圾已经覆盖了其中两个。 要做的重要的事情是弄清楚哪个适合你。

如果您有一个随机的jar文件,其中包含要在项目中使用的function,则“Add Jar / Folder …”选项可能是个不错的select。 您的项目将依赖于该jar文件。 如果你开始与其他人共享项目,他们将需要有该jar来编译代码。

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

在这个特殊情况下,花些额外的时间为Joda时间创build一个图书馆可能是一个更好的select。 通过创build一个库,您可以将javadoc与function相关联。 这使NB编辑器中的代码更加有用,因为NB会向您显示与您可以select的方法签名关联的javadoc。 良好的javadoc将帮助你决定哪一种方法对你来说是最合适的。 您还可以将库的来源与jar关联起来。 当你开始debugging代码时,这将变得非常有用,因为你将能够“进入”库代码。 这些是使用“Add Jar / Folder …”选项不支持的很好的附加function。

创build一个库确实有一些缺点,虽然…

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

在创build新项目时,项目查看器中有一个库文件夹。 右键单击它并select添加jar文件选项。 一旦添加了joda-time-jar,就可以将源代码或javadoc jar与该joda-time.jar关联起来。 关联源或Java文档允许netbeans提供智能感知。

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

如果这是一个Maven基础项目,上面的工作将不起作用,您应该使用: build maven项目,包括propriatery库