FeaturesPluginsDocs & SupportCommunityPartners

运行应用程序

下载 PDF

要下载“使用 NetBeans IDE 5.5”的 PDF 版本,请单击此处

由于 IDE 完全建立在 Ant 基础之上,因此它使用 Ant 脚本来运行应用程序。

  • 标准项目。如果您使用的是标准项目,则 IDE 将基于您在项目的“项目属性”对话框中输入的选项来生成脚本。对于 Java 应用程序,可以在“项目属性”对话框中设置项目的主类、运行时参数、VM 参数和工作目录。
  • 自由格式项目。如果您使用的是自由格式项目,则 IDE 将使用现有的 Ant 脚本来运行应用程序。您可以编写一个在 IDE 中执行当前选定文件的目标,然后将其映射到“运行文件”命令。

此部分包含以下主题:

运行项目和文件

对于 Java 项目,通常将包含程序主类的项目设置为主项目。对于 Web 项目,主项目是第一个部署的项目。要运行项目、包或文件,请选择以下某项操作:

  • 在主菜单中,选择“运行”>“运行主项目”(F6) 以运行主项目。或者,也可以使用工具栏中的“运行主项目”按钮。
  • 在“项目”窗口中,右键单击项目,然后选择“运行项目”以运行项目。请注意,对于 Java 项目,项目必须具有主类。
  • 在“项目”窗口中,右键单击文件,然后选择“运行文件”(Shift+F6) 以运行文件。或者,在主菜单中选择“运行”>“运行文件”>“运行 <文件名>”(Shift+F6) 以运行可运行的类。请注意,如果使用的是自由格式项目,则缺省情况下将禁用此命令。您必须编写用于在 IDE 中运行当前选定文件的 Ant 目标,并将其映射到“运行文件”命令。

在运行项目时,IDE 将在“输出”窗口中显示任何编译错误和输出。有关详细信息,请参见修复编译错误

定制运行时选项

缺省情况下,IDE 不指定主类、运行时参数或 JVM 参数。每个标准项目的运行时类路径都包含项目的编译类和项目编译类路径中的所有内容。通过打开“项目属性”对话框,在“类别”窗格中选择“库”节点,然后单击右窗格中的“编译”标签,可以查看项目的编译类路径。

要更改项目的运行时选项,请通过在“项目”窗口中右键单击项目节点并选择“属性”,打开“项目属性”对话框。接下来,在“类别”窗格中选择“库”节点,然后单击对话框右窗格中的“运行”标签。请注意,要访问主类、程序参数、执行程序的工作目录以及 VM 选项的设置,必须选择“运行”节点。在下一部分,我们将详细地介绍如何配置运行时类路径。

.

屏幕快照:在项目属性对话框中指定运行时设置

在“项目属性”对话框中指定运行时设置

设置运行时类路径

要将项目、库、JAR 文件和文件夹添加到项目的运行时类路径,请使用“项目属性”对话框中“运行时库”列表右侧的按钮。

如果项目在运行时通过间接接口或反射(如 JDBC 驱动程序或 JAXP 实现)动态使用特殊库,则必须将这些库添加到运行时类路径。如果项目之间的运行时依赖关系与项目之间的编译依赖关系不匹配,则还必须调整运行时类路径。例如,假定项目 A 依赖项目 B 进行编译,项目 B 依赖项目 C 进行编译,但项目 A 不依赖项目 C 进行编译。这就意味着项目 A 在其运行时类路径中仅包含项目 B。如果项目 A 在执行过程中同时需要项目 B 和项目 C,则必须将项目 C 添加到项目 A 的运行时类路径中。

在自由格式项目中,将由 Ant 脚本处理所有源文件夹的类路径。“项目属性”对话框中的自由格式项目的类路径设置只通知 IDE 哪些类可用于代码完成和重构。有关详细信息,请参见在自由格式项目中管理类路径

设置主类和运行时参数

要设置项目的主类,请在“项目属性”对话框的“类别”窗格中选择“运行”节点,然后在“主类”字段中键入其全限定名称(例如 org.myCompany.myLib.MyLibClass)。主类必须包含在项目中,或者位于项目运行时类路径上的某个 JAR 文件或库中。之后,在“参数”字段中键入任何所需的运行时参数。

如果使用“浏览”按钮来选择项目主类,则文件选择器只显示项目源目录中的类。如果要指定类路径上某个库中的类,则必须在“主类”字段中键入该类的全限定名称。

设置 JVM 参数

可以在“项目属性”对话框中指定项目的 JVM 参数。打开“项目属性”对话框,单击“类别”窗格中的“运行”,然后在“VM 选项”字段中键入以空格分隔的 JVM 参数列表。

通过在“VM 选项”字段中键入以下内容,可以设置系统属性:

-Dname=value



上一部分 - 目录 - 下一部分

Bookmark this page

del.icio.us furl simpy slashdot technorati digg
Companion
Projects:
MySQL Database Server   Open JDK: an Open SourceJDK   GlassFish Community: an Open Source Application Server    Mobile & Embedded Community    Open Solaris   java.net - The Source for Java Technology Collaboration   Virtual Box - full virtualizer  Open ESB - The Open Enterprise Service Bus Powered by