Java教程是针对JDK 8编写的。本页面中描述的示例和实践不利用后续版本中引入的改进,并且可能使用不再可用的技术。
有关Java SE 9及其后续版本中更新的语言功能的摘要,请参阅Java语言变更。
有关所有JDK版本的新功能、增强功能和已删除或已弃用选项的信息,请参阅JDK发布说明。
自包含应用程序在您希望用户部署一组相关应用程序时非常有用。自包含应用程序提供一个可安装的捆绑包,安装所有应用程序和运行它们所需的JRE。
多重启动器演示包括《转换现有应用程序》中描述的动态树演示和《使用文件关联》中描述的文件关联演示。项目的/src
目录包含两个应用程序的源文件。
您可以从自包含应用程序示例下载多重启动器演示的源文件。
自包含应用程序的主要入口点由<fx:application>
元素的mainClass
属性标识。在多重启动器演示中,主要入口点是文件关联演示。Linux和Windows的主类是sample.fa.ScriptRunnerAppliation
,OS X的主类是sample.fa.ScriptRunnerApplicationMac
。有关在单个构建文件跨平台使用哪个类的详细信息,请参阅使用通用构建文件处理所有平台。
每个次要入口点由一个<fx:secondaryLauncher>
元素的实例标识。有关此元素的详细信息,请参阅<fx:secondaryLauncher>。
在多重启动器演示中,次要入口点是动态树演示。下面的代码在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
。
要生成多重启动器演示的可安装捆绑包,请参阅《转换现有应用程序》中的“生成捆绑包”部分。
当你的自包含应用程序被安装时,文件关联演示将与多重启动器入口点一起安装,动态树演示将以自己的入口点安装。例如,在Windows上,开始菜单中的Java Demos
文件夹包含两个条目:动态树演示和多重启动器演示。请注意,多重启动器入口点已设置文件关联,因此打开JavaScript或Groovy文件会启动多重启动器。
有关多个入口点的更多信息,请参阅支持多个入口点。
有关JavaFX Ant参数的更多信息,请参阅JavaFX Ant任务参考。