如何在NetBeans中添加JAR
假设你创build一个新的项目,并希望它使用一些第三方库,比如widget.jar
。 你在哪里添加这个JAR:
- 文件>>项目属性>>库>> 编译时库 ; 要么
- 文件>>项目属性>>库>> 运行时库 ; 要么
- 工具>>库(库pipe理器)>>库类path; 要么
- 工具>> Java平台(Java平台pipe理器)
所有这些对话似乎都做了同样的事情,但我相信他们都有其适当的用法。 在线无法find一个好的“最佳实践”文章,NetBeans帮助内容对话框也无济于事。
你想添加库到你的项目,这样做你有两个select,你自己确定:
编译时库是编译应用程序所需的库。 当你的应用程序被组装时(例如,在一个war文件中),它们不包括在内。 这种库必须由运行你的项目的容器提供。
当您想要改变API和实现,或者当容器提供库时,这种情况非常有用(通常情况下,javax.servlet是需要编译但由应用程序服务器提供的,例如Apache Tomcat) 。
运行库是编译和运行项目时都需要的库。 这可能是大多数情况下你想要的。 例如,如果您的项目打包成战争/耳朵,那么这些库将包含在包中。
至于其他方面你有全局库使用Library Manager
或jdk图书馆。 后者只是您常用的Java库,而前者只是一种用一个通用名称来存储一组库的方式。 对于所有未来的项目,不要手动分配库,而只需select从Library Manager
导入它们。
右键单击项目列表中的“库”,然后单击添加。
如果您的项目源代码包含引用widget.jar中的类的import语句,则应将该jar添加到您的项目编译时库中。 (jar widget.jar将自动添加到项目的运行时库中)。 这对应于(1)。
如果您的源代码已经在某些其他jar文件中导入类,并且这些类的源代码具有引用widget.jar中的类的import语句,则应该将widget.jar添加到运行时库列表中。 这对应于(2)。
您可以将jar直接添加到项目属性中的Libraries列表中。 您还可以创build一个包含jar文件的库,然后将该库包含在“编译时”或“运行时库”列表中。
如果为widget.jar创build了一个NetBeans库,那么还可以将jar的内容的源代码与Javadoc的widget.jar中定义的API相关联。 有关widget.jar的其他信息将在您debugging代码时由NetBeans使用。 当您在编辑器中使用代码完成时,它也将用于提供附加信息。
您应该避免使用工具>> Java平台将jar添加到项目。 该对话框允许您修改用于编译和运行所有使用您创build的Java平台的项目的类path。 这有时可能会有用,但几乎完全隐藏了项目对widget.jar的依赖。
项目文件服务表格
去文件标签
拖放文件到libs文件hover。
返回项目选项卡,你在看什么:)