# 课程：Java Web Start

> 原文： [https://docs.oracle.com/javase/tutorial/deployment/webstart/index.html](https://docs.oracle.com/javase/tutorial/deployment/webstart/index.html)

Java Web Start 软件只需单击即可启动全功能应用程序。用户可以下载和启动应用程序，例如完整的电子表格程序或 Internet 聊天客户端，而无需经过漫长的安装过程。

使用 Java Web Start 软件，用户可以通过单击网页中的链接来启动 Java 应用程序。该链接指向 Java 网络启动协议（JNLP）文件，该文件指示 Java Web Start 软件下载，缓存和运行应用程序。

Java Web Start 软件为 Java 开发人员和用户提供了许多部署优势：

*   使用 Java Web Start 软件，您可以将单个 Java 应用程序放置在 Web 服务器上，以便部署到各种平台，包括 Windows，Linux 和 Solaris。
*   Java Web Start 软件支持多个同步版本的 Java 平台。应用程序可以请求特定版本的 Java Runtime Environment（JRE）软件，而不会与其他应用程序的需求发生冲突。
*   用户可以创建桌面快捷方式，以在浏览器外部启动 Java Web Start 应用程序。
*   Java Web Start 软件利用了 Java 平台的固有安全性。默认情况下，应用程序限制访问本地磁盘和网络资源。
*   使用 Java Web Start 软件启动的应用程序在本地缓存，以提高性能。
*   当应用程序从用户桌面独立运行时，将自动下载 Java Web Start 应用程序的更新。

Java Web Start 软件作为 JRE 软件的一部分安装。用户无需单独安装 Java Web Start 软件或执行其他任务即可使用 Java Web Start 应用程序。

## 其他参考文献

本课程旨在帮助您开始使用 Java Web Start 技术，但不包括所有可用的文档。有关 Java Web Start 技术的更多信息，请参阅以下内容：

*   [Java Web Start 指南](https://docs.oracle.com/javase/8/docs/technotes/guides/javaws/developersguide/contents.html)
*   [Java Web Start FAQ](https://docs.oracle.com/javase/8/docs/technotes/guides/javaws/developersguide/faq.html)
*   [JNLP 规格](http://jcp.org/en/jsr/detail?id=56)
*   [`javax.jnlp` API 文档](https://docs.oracle.com/javase/8/docs/jre/api/javaws/jnlp/index.html)
*   [Java Web Start Developers Site](http://www.oracle.com/technetwork/java/javase/javawebstart/index.html)