繁体   English   中英

如何在 NetBeans 中添加 JAR

[英]How to add a JAR in NetBeans

假设您创建了一个新项目,并希望它使用某些 3rd 方库,例如widget.jar 你在哪里添加这个 JAR:

  1. 文件>>项目属性>>库>>编译时库 或者
  2. 文件>>项目属性>>库>>运行时库 或者
  3. 工具>>库(库管理器)>>库类路径; 或者
  4. 工具 >> Java 平台(Java 平台管理器)

所有这些对话框似乎都在做同样的事情,但我相信它们都有正确的用法。 在网上找不到好的“最佳实践”文章,NetBeans 帮助内容对话框也没有帮助。

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

您想将库添加到您的项目中,这样做时您有两个选项,正如您自己所确定的:

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

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

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

至于其他替代方案,您可以使用Library Managerjdk库使用全局库。 后者只是您的常规 java 库,而前者只是您以通用名称存储一组库的一种方式。 对于您未来的所有项目,您无需手动分配库,只需选择从Library Manager导入它们即可。

如果您的项目的源代码具有引用 widget.jar 中的类的导入语句,您应该将 jar 添加到您的项目编译时库中。 (jar widget.jar 将自动添加到您项目的运行时库中)。 这对应于(1)。

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

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

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

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

项目文件服务表

转到文件选项卡

拖放文件到 libs 文件悬停。

返回项目选项卡,你看到了什么:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM