文章收藏-FAQ 位置:电脑学习网

将现有的 Java 源代码导入到 NetBeans IDE 5.5 中

  本文档介绍了如何在 NetBeans IDE 项目中导入现有的源代码。第一个方案概述了使用标准 Java 项目时完成此任务所需的步骤;而第二个方案则描述了使用自由格式的 Java 项目(这些项目使用现有的 Ant 脚本)时完成此任务的过程。在这两个方案中,我们都将引用一个假想的 BlackJack 示例项目,说明如何在 NetBeans IDE 中设置应用程序代码。

  您可以使用以下两个项目模板来导入现有的 Java SE 源代码:

  基于现有源代码的 Java 项目 - 使用此项目模板可创建标准 Java 项目。标准 Java 项目使用 IDE 来编译、运行和调试应用程序。包含现有 Ant 脚本的 Java 项目 - 使用此项目模板可创建自由格式的 Java 项目。自由格式的 Java 项目使用您自己的 Ant 脚本来编译、运行和调试项目。 有关不同类型的项目模板的详细信息,请参见项目类型比较。

  使代码有效地工作
  假设 BlackJack 应用程序由三个包组成:com.jcardshark.blackjack.ui、com.jcardshark.blackjack.lib 和 resources。在本教程中,我们假定这三个包位于 JavaGames 文件夹下的 BlackJack 文件夹中。下面的屏幕快照以图解方式说明了假设的目录树。另请注意,“库”文件夹包含一个名为 jcardshark-core.jar 的 JAR 文件,需要将此文件放在 com.jcardshark.blackjack.ui 和 com.jcardshark.blackjack.lib 包的类路径上。

  使用 IDE 生成、运行和调试:标准项目
  在开始之前,我们将创建一个用作 BlackJackUI 应用程序主入口点的主项目。此项目包含两个源根目录。然后,再创建一个相关项目,用于存储应用程序所需的 BlackJackLib 源。接下来,我们将附加库和 BlackJackLib 项目自身添加到 BlackJackUI 项目的类路径中。最后,通过运行此应用程序来测试我们所做的工作。创建具有多个源根目录的项目

  选择“文件”>“新建项目”(Ctrl-Shift-N)。
  选择“常规”>“基于现有源代码的 Java 项目”。单击“下一步”。在“项目名称”字段中,键入 BlackJackUI。请注意,IDE 会自动建议将此名称用作项目文件夹的名称。

  有关主项目的详细信息
  单击“项目文件夹”字段旁边的“浏览”按钮,在系统中的某个位置创建一个名为 NetBeans_projects 的文件夹来保存 NetBeans 项目。然后选择新建的 NetBeans_projects 文件夹,确保选中了“设置为主项目”框,并单击“下一步”。

    有关项目文件夹的详细信息
    注意:上面指定的路径应如下所示:NetBeans_projects/BlackJackUI

  在“源包文件夹”窗格中,单击“添加文件夹”,导航至 JavaGames/BlackJack/BlackJackUI 文件夹,然后选择 resources 和 src 文件夹。

  有关源文件夹的详细信息
  (可选)在“测试包文件夹”窗格中,单击“浏览”以选择包含 JUnit 包文件夹的文件夹。由于 BlackJack 项目不包含任何 JUnit 测试,因此可以跳过此步骤。单击“完成”。 BlackJackUI 项目将同时显示在“项目”窗口和“文件”窗口中。

  有关“项目”窗口和“文件”窗口的详细信息
  创建相关项目

  选择“文件”>“新建项目”(Ctrl-Shift-N)。
  选择“常规”>“基于现有源代码的 Java 项目”。单击“下一步”。在“项目名称”字段中,键入 BlackJackLib。

  有关主项目的详细信息
  单击“项目文件夹”字段旁边的“浏览”按钮,导航至先前创建的 NetBeans_projects 文件夹。确保未选中“设置为主项目”,然后单击“下一步”。
  有关项目文件夹的详细信息
  注意:上面指定的路径应如下所示:NetBeans_projects/BlackJackLib

  在“源包文件夹”窗格中,单击“添加文件夹”,导航至 JavaGames/BlackJack/BlackJackLib 目录,然后选择 src 文件夹。

  有关源文件夹的详细信息
  单击“完成”。 将在“项目”窗口和“文件”窗口中显示新的 BlackJackLib 项目以及 BlackJackUI 项目(如下所示)。

  有关“项目”窗口和“文件”窗口的详细信息
  管理项目类路径
  此时,我们需要将位于 /JavaGames/Libraries/ 文件夹中的附加库同时添加到 BlackJackLib 相关项目和 BlackJackUI 主项目中。

  在“项目”窗口中,右键单击 BlackJackLib 项目的“库”节点,然后选择“添加 JAR/文件夹”。
  选择 JavaGames/Libraries/jcardshark-core.jar,然后单击“打开”。此时会将 JAR 文件添加到项目的类路径中。
  重复步骤 1 至 2,将 JavaGames/Libraries/jcardshark-core.jar 添加到 BlackJackUI 项目的类路径中。现在,我们将 BlackJackLib 项目自身添加到 BlackJackUI 项目的类路径中。

  右键单击 BlackJackLib 项目的“库”节点,然后选择“添加项目”。导航至 NetBeans_projects 文件夹,然后选择 BlackJackLib 项目文件夹。 现在,项目应如下所示。

  有关设置类路径的详细信息
  运行应用程序

  选择“运行”>“运行主项目”来运行应用程序。
  在出现的对话框中,将 BlackJack.java 设置为主类。
  使用您自己的 Ant 脚本编译、运行和调试:自由格式项目
  如果您拥有自己的 build.xml 文件,则可以为应用程序创建自由格式项目。在自由格式项目中,必须手动将所需的任何 Ant 目标链接到相应的 IDE 命令,并设置项目的源文件夹,才能生成、运行和调试项目。现在我们来了解一下如何为 BlackJack 应用程序使用包含现有 Ant 脚本的自由格式项目。

  正如前面的示例一样,我们首先需要创建存放应用程序和所需源的项目。接下来,我们将映射 Ant 目标(以便为应用程序调用 IDE 命令),并通过添加所需源并指定应用程序的源代码级别来配置项目的类路径。最后,我们将通过生成和运行项目来测试应用程序。
  创建自由格式项目

  选择“文件”>“新建项目”(Ctrl-Shift-N)。选择“常规”>“包含现有 Ant 脚本的 Java 项目”。单击“下一步”。在向导的“名称和位置”页中,单击“位置”字段旁边的“浏览”按钮,然后选择 JavaGames/BlackJack 文件夹。请注意,IDE 会自动建议将此文件夹用作新项目文件夹的位置。由于位置文件夹还包含项目的生成脚本,因此 IDE 将自动提取生成脚本位置。有关项目位置的详细信息
  在“项目名称”字段中输入 BlackJack,确保选中了“设置为主项目”复选框,然后单击“下一步”。
  将 Ant 目标与 IDE 命令链接在一起
  在向导的“生成和运行操作”页中,指定 IDE 应为项目命令运行哪些目标。

    注意:将“生成 Javadoc”和“测试项目”保留为空,因为 Ant 脚本不包含这些命令的目标。为这些命令编写目标之前,在 IDE 中将无法使用它们。
    有关将命令链接到 Ant 目标的详细信息
    填写完其他目标字段后,单击“下一步”。
  配置源文件夹

  在向导的“源包文件夹”页中,单击“添加文件夹”,导航至 /JavaGames/ 文件夹,然后将 BlackJackLib/src、BlackJackUI/src 和 BlackJackUI/resources 文件夹添加到项目中。

  有关源文件夹的详细信息
  在“源代码级别”组合框中,选择在编译和运行应用程序时要使用的 JDK 版本。单击“下一步”。

  在向导的“Java 源代码类路径”页中,从“源包文件夹”组合框中选择 /BlackJackLib/src。然后单击“添加 JAR/文件夹”,将 jcardshark-core.jar 添加到源文件夹的类路径中。

  在“源包文件夹”组合框中选择 /BlackJackUI/src,然后将 BlackJackUI/resources、BlackJackLib/src 和 jcardshark-core.jar 添加到源文件夹的类路径中。
  注意:此类路径并不用于编译或执行,Ant 脚本会处理这些任务的类路径。这些设置只用于通知 IDE 将哪些类包括在代码完成和重构中。

  有关设置类路径的详细信息
  单击“完成”。 BlackJackUI 项目将同时显示在“项目”窗口和“文件”窗口中,如下图所示。

  有关项目视图的详细信息
  运行程序

  选择“运行”>“运行主项目”来运行应用程序。 注意:项目的 Ant 脚本必须有一个用于运行应用程序的目标。

     [文章来源:“十万个为什么”电脑学习网]
     [网络地址:http://why100000.com]
     [版权声明:除本站部分特别声明禁止转载的专稿外,其他的文章可以自由转载,但请务必注明出处和原始作者。本站文章版权归文章原作者所有。如果本站转载的文章有版权问题请联系本站,我们会尽快予以更正。]
 

【字体:[大] [中] [小] 【加入收藏】 【发表评论】 【关闭本窗口】

Copyright © “十万个为什么”电脑学习网 2000-2007 陕ICP备06007929号
站务联系:MSN & Email:zhangking2008@gmail.com  QQ:9365822