本教程是针对JDK 8编写的。本页面中描述的示例和实践不利用后续版本引入的改进,并可能使用不再可用的技术。
有关Java SE 9及后续版本中更新的语言功能的摘要,请参阅Java语言更改。
有关所有JDK版本的新功能、增强功能以及已删除或已弃用选项的信息,请参阅JDK发行说明。
自包含应用程序由一个可安装的捆绑包组成,其中包含了您的应用程序和运行应用程序所需的JRE的副本。安装应用程序后,其行为与任何本机应用程序相同。提供自包含应用程序可避免在浏览器中运行应用程序时出现的安全问题。
您可以通过提供自己的图标来自定义自包含应用程序。可以设置文件关联,这样当用户打开一个您的应用程序可以处理的文件时,您的应用程序会自动启动。支持多个入口点,因此您可以在单个自包含应用程序捆绑包中提供一套应用程序。
可以使用Java打包工具打包自包含应用程序。通过javapackager
命令可从命令行创建自包含应用程序的捆绑包。也可以使用NetBeans创建自包含应用程序捆绑包。本课程将介绍如何使用Ant任务创建这些捆绑包。
有关自包含应用程序的更多信息,请参阅自包含应用程序打包,位于Java平台标准版部署指南中。
有关Java打包的Ant任务的信息,请参阅JavaFX Ant任务,用于打包Java SE和JavaFX应用程序。
有关javapackager
命令的信息,请参阅Java部署工具。