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

时间:2009-12-29 18:05:50

标签: java netbeans jar

我是Java开发的新手,所以请耐心等待......

我下载了Joda时间库,其中包含三个文件:

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

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

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

非常感谢您的帮助。

5 个答案:

答案 0 :(得分:30)

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

alt text
(来源:netbeans.org

至于不同的JAR,

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

答案 1 :(得分:15)

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

NetBeans 6.7.1 Library Manager

答案 2 :(得分:5)

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

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

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

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

创建库确实有一些缺点,但是......

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

答案 3 :(得分:4)

创建新项目时,项目查看器中有一个库文件夹。右键单击它并选择添加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源文件。

答案 4 :(得分:2)

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