假设你创建了一个新项目,并希望它使用某个第三方库,例如widget.jar。你在哪里添加此JAR:
widget.jar
所有这些对话框似乎都做相同的事情,但是我敢肯定它们都有正确的用法。在网上找不到好的“最佳实践”文章,并且“ NetBeans帮助目录”对话框也无济于事。
你想将库添加到项目中,这样做时你有两个选择:
编译时库是编译应用程序所需的库。汇编你的应用程序(例如,将其转换为war文件)时不包括它们。这种类型的库必须由运行你的项目的容器提供。
当你想要更改API和实现,或者由容器提供库时(在javax.servlet通常是这种情况,但需要由应用服务器(例如,Apache Tomcat)提供编译),这很有用。
运行时库是编译和运行项目时都需要的库。在大多数情况下,这可能就是你想要的。例如,如果将你的项目打包到战争中,那么这些库将包含在打包中。
至于其他替代方案,则可以使用全局库Library Manager或使用jdk库。后者只是你的常规Java库,而前者只是你以通用名称存储一组库的一种方式。对于你以后的所有项目,只需手动选择从中导入它们,而不是手动分配库Library Manager。