使用多个入口点

当您拥有一组要用户部署的相关应用程序时,自包含应用程序将非常有用。一个独立的应用程序提供了一个可安装的 Binding 包,该 Binding 包安装了所有应用程序和运行它们所需的 JRE。

Multiple Launchers 演示包括转换现有的应用程序中描述的动态树演示和使用文件关联中描述的文件关联演示。项 Object/src目录包含两个应用程序的源文件。

您可以从自包含的应用示例下载 Multiple Launchers Demo 的源文件。

独立应用程序的主要入口点由<fx:application>元素的mainClass属性标识。在多启动器演示中,主要入口点是文件关联演示。对于 Linux 和 Windows,主要类是sample.fa.ScriptRunnerAppliation,对于 OS X,主要类是sample.fa.ScriptRunnerApplicationMac。有关在跨平台使用单个构建文件时如何确定要使用的类的信息,请参见对所有平台使用通用构建文件

每个辅助入口点都由<fx:secondaryLauncher>元素的实例标识。有关此元素的信息,请参见<fx:secondaryLauncher>

在 Multiple Launchers 演示中,辅助入口点是 Dynamic Tree 演示。 build.xml文件中的以下代码显示了如何定义第二个入口点:

<fx:secondaryLauncher name="Dynamic Tree Demo"
    mainClass="webstartComponentArch.DynamicTreeApplication"
    version="1.0"
    title="Dynamic Tree Demo"
    vendor="My Company"
    description="A Demo of Multiple Launchers for JavaPackager"
    copyright="(c) 2014 My Company"
     menu="true"
     shortcut="false"
     >
</fx:secondaryLauncher>

有关完整的构建代码,请参见build.xml

要为 Multiple Launchers 演示生成可安装的 Binding 包,请参阅转换现有的应用程序中的“生成 Binding 包”部分。

安装了自包含应用程序后,文件关联演示将随多个启动器入口点一起安装,而动态树演示将随其自己的入口点一起安装。例如,在 Windows 上,“开始”菜单中的Java Demos文件夹包含两个条目:动态树演示和多启动器演示。请注意,为“多个启动器”入口点设置了文件关联,因此打开 JavaScript 或 Groovy 文件将启动“多个启动器”。

Additional Resources

有关多个入口点的更多信息,请参见支持多个入口点

有关 JavaFX Ant 参数的更多信息,请参见JavaFX Ant 任务参考