如何在NetBeans中添加JAR

时间:2011-02-02 21:10:45

标签: java netbeans

假设您创建了一个新项目,并希望它能够使用某些第三方库,比如widget.jar。你在哪里添加这个JAR:

  1. 文件>>项目属性>>图书馆>> 编译时库;或
  2. 文件>>项目属性>>图书馆>> 运行时库;或
  3. 工具>>库(库管理器)>>图书馆类路径;或
  4. 工具>> Java平台(Java平台管理器)
  5. 所有这些对话似乎都做同样的事情,但我确信它们都有适当的用法。无法在线找到好的“最佳实践”文章,NetBeans“帮助内容”对话框也没有帮助。

4 个答案:

答案 0 :(得分:37)

右键单击项目列表中的“库”,然后单击“添加”。

答案 1 :(得分:25)

您希望将库添加到项目中,这样您就可以自己确定两个选项:

编译时库是编译应用程序所需的库。当您的应用程序被组装时(例如,进入war文件),它们不包括在内。必须由运行项目的容器提供此类库。

这在以下情况下非常有用 您希望改变API和实现,或者当容器提供库时(通常是javax.servlet的情况,需要编译但由应用程序服务器提供,例如Apache Tomcat)。

运行时库是编译和运行项目时都需要的库。在大多数情况下,这可能是您想要的。例如,如果您的项目打包成war / ear,那么这些库将包含在包中。

至于其他使用Library Manager jdk 库的全局库。后者只是您的常规Java库,而前者只是您以通用名称存储一组库的一种方式。对于您以后的所有项目,您只需选择从Library Manager导入库,而不是手动分配库。

答案 2 :(得分:4)

如果项目的源代码具有引用widget.jar中的类的import语句,则应将jar添加到项目Compile-time Libraries中。 (jar widget.jar将自动添加到项目的运行时库中)。这相当于(1)。

如果您的源代码在某些其他jar中具有类的导入,并且这些类的源代码具有引用widget.jar中的类的import语句,则应将widget.jar添加到运行时库列表中。这相当于(2)。

您可以将jar直接添加到项目属性中的Libraries列表中。您还可以创建包含jar文件的库,然后在编译时或运行时库列表中包含该库。

如果为widget.jar创建NetBeans库,还可以将jar内容的源代码与widget.jar中定义的API关联到Javadoc。在调试代码时,NetBeans将使用有关widget.jar的其他信息。当您在编辑器中使用代码完成时,它还将用于提供附加信息。

您应该避免使用工具>> Java平台将jar添加到项目中。该对话框允许您修改用于编译和运行使用您创建的Java平台的所有项目的类路径。这可能有时很有用,但几乎完全隐藏了你的项目对widget.jar的依赖。

答案 3 :(得分:-1)

项目文件服务标签

转到文件标签

将拖放文件拖放到libs文件悬停。

返回项目标签,你看到了什么:)