# 问题和练习：自包含的应用程序

> 原文： [https://docs.oracle.com/javase/tutorial/deployment/selfContainedApps/QandE/questions.html](https://docs.oracle.com/javase/tutorial/deployment/selfContainedApps/QandE/questions.html)

## 问题

1.  以下哪项不是自包含应用程序的优势？

    1.  用户使用他们熟悉的安装程序安装应用程序。
    2.  该应用程序作为本机应用程序运行。
    3.  该应用程序需要较少的用户机器空间。
    4.  您可以控制应用程序使用的 JRE 版本。
    5.  该应用程序不需要浏览器运行。
2.  对错：必须始终使用 MIME 类型来设置文件关联。

3.  在`&lt;fx:deploy&gt;` Ant 任务中使用哪些元素来标识自包含应用程序的入口点？

## 演习

1.  编写`&lt;fx:deploy&gt;` Ant 任务，为名为 My Sample App 的简单应用程序生成 Windows MSI 包。应用程序的 JAR 文件位于`dist`目录中，主类为`samples.MyApp`，输出文件将写入当前目录。

2.  增强上一练习中的代码，为所有 Windows 安装程序创建捆绑包，并为文本文件定义文件关联。

[检查你的答案。](answers.html)