corner imagecorner image
FeaturesPluginsDocs & SupportCommunityPartners

NetBeans IDE 6.1 中的共享项目库

目录

本页中的内容适用于 NetBeans IDE 6.0

要学习本教程,您需要使用以下软件和资源。

软件或资源 所需版本
NetBeans IDE 版本 6.1
Java Development Kit(JDK) 版本 6
版本 5

项目共享性

由于 NetBeans IDE 项目系统基于 Ant,因此 NetBeans 项目通常可以在不同用户之间移植,无论他们是否使用 IDE。项目元数据储存在可读的 XML 和属性文件组合中。仅通过运行 Ant 脚本就可在 IDE 外创建项目。

但是,一个不方便之处就是项目构建脚本引用库的方式依赖于每个用户的具体因素,“库管理器”对话框中定义的库尤其如此。

所以,如果您有一个项目依赖自定义库,此自定义库是您在“库”窗口中指定的,而且您想让其他人看到此项目,那么您可以将其以 ZIP 文件的形式发送给他/她。但是他们可能在最初创建项目时存在问题,因为对自定义库的引用尚未解决。

另一个不方便之处是库储存在不同位置,具体位置取决于它们的来源。IDE 附带的库储存在 IDE 安装目录下的不同文件夹中。此类情形还包括 Swing Layout Extensions、Bean 绑定和数据库驱动程序的库。

在 NetBeans IDE 6.1 中,项目系统得到了增强,它为处理项目类路径上所需的库提供了更多选项。这种灵活性能够使您更轻松地处理以下情况:

  • 您创建了一个项目,并且需要使其他用户可以使用或构建它,无论他们是否使用 IDE。他们应该可以通过版本控制签出或者解压您提供的 ZIP 文件来访问该项目。然后他们应该无需额外配置就可以构建应用程序。
  • 您必须从现有项目开始,并遵守关于项目库储存位置的严格约定(无论您的构建脚本使用相对引用还是绝对引用来访问这些库)。团队的其他用户不使用 NetBeans IDE,也没有任何使用它的计划。

NetBeans IDE 6.1 通过显式设置项目所依赖的库的位置解决了这两种情况。此外,在引用这些库时,您可以控制使用相对路径还是绝对路径。下面我们将把这些功能视为使项目“可共享”。

配置库位置

可以将标准 Java SE、Web 和 Enterprise 项目配置为可共享。可以在创建项目时将其配置为可共享(在“新建项目”向导中),或者在以后通过“项目属性”对话框的“库”选项卡进行配置。

要在创建项目时将普通 Java 项目的库配置为可共享:

  1. 选择“文件”>“新建项目”。
  2. 在向导的“Java”类别中选择一个标准模板。然后单击“下一步”。
  3. 在向导的“名称和位置”页中,选择“使用专门文件夹创建共享库”复选框。
  4. 在“库”字段中,选择储存库的位置。

    如果库已经包含于 IDE 之中,那么这些库将会复制到您指定的文件夹中。

要在创建项目时将 Web 或 Java EE 项目的库配置为可共享。

  1. 选择“文件”>“新建项目”。
  2. 在向导的“Web”类别中选择一个标准模板。然后单击“下一步”。
  3. 在向导的“名称和位置”页中,选择“使用专用文件夹存储库”复选框。
  4. 在“库文件夹”字段中,选择储存库的位置。

    如果库已经包含于 IDE 之中,那么这些库将会复制到您指定的文件夹中。

  5. (可选的)在“服务器和设置”页上,选择“将服务器 JAR 文件复制到库文件夹”单选按钮。

要将现有项目的库配置为可共享:

  1. 右键单击项目节点,选择“属性”。
  2. 在“项目属性”对话框中,选择“库”节点。
  3. 在“库”面板中,单击“浏览”打开“新建库文件夹”向导。
  4. 在向导的“库文件夹”页中,输入库的位置并单击“下一步”。

    您可以以相对引用或绝对引用的形式输入该位置。

  5. 在向导的“操作”面板中,为每一个列出的库验证选定的操作。在大多数情况下,IDE 都会检测最适合于该库的操作。

    可用的操作包括:

    • 将库 JAR 文件复制到新库文件夹。如果库不在您选定的文件夹中,并且想将库 JAR 文件放置在那里,请使用此选项。
    • 使用库 JAR 文件的相对路径。如果库不在库文件夹中,而且您需要使用相对路径访问现有位置上的库,请使用此选项。该库的相对引用条目将会添加到库文件夹的 nblibraries.properties 文件中。
    • 使用库 JAR 文件的绝对路径。如果库不在库文件夹中,而且您需要使用绝对路径访问现有位置的库,请使用此选项。该库的绝对引用条目将会添加到哭文件夹的 nblibraries.properties 文件中。
    • 使用库文件夹中的现有库。如果在库文件夹中已存在该库的一个副本,并且您想使用该副本,请使用此选项。
  6. 单击“完成”退出该向导。
  7. 单击“确定”退出“项目属性”对话框。

注意:

  • 也可以使用“项目属性”对话框中的“库”节点来改变库文件夹的位置。如果已经指定了库文件夹,请单击“浏览”打开一个文件选择程序,而不是“新建库文件夹”向导。
  • 自由格式的项目库不能以上述方法实现共享。
  • 一些标准项目模板的“新建项目”向导没有共享库选项,比如 Java 桌面应用程序。但是可以在“项目属性”对话框中将这类项目配置为共享。

Companion
Projects:
MySQL Database Server   GlassFish Community: an Open Source Application Server   Open Solaris  Open JDK: an Open SourceJDK   Mobile & Embedded Community     Sponsored by 
Sponsored by Sun Microsystems