Java Web Start
Trail: Deployment
Lesson: Java Web Start
Java Web Start provides the power to launch full-featured applications with a single click. Users can download and launch applications, such as a complete spreadsheet program or an Internet chat client, without going through complicated installation procedures.

With Java Web Start, the user can launch a Java application by clicking a link in a Web page. The link points to a JNLP file, which instructs Java Web Start to download, cache and run the application.

Java Web Start provides Java developers and users with many deployment advantages:

In Java Version 1.4.2 and beyond, Java Web Start is installed as part of the JRE. Users do not have to install it separately or perform additional tasks to use Java Web Start applications.

This lesson contains the following sections:

Running Java Web Start Applications

You can run an application with Java Web Start in three different ways.

Deploying Java Web Start Applications

You deploy an application for Java Web Start in four simple steps.

Developing Java Web Start Applications

You develop an application for use through Java Web Start just as you would any Java application, with a few special considerations.


You can use the JNLP API to access additional information in applications run through Java Web Start.

Java Web Start and Security

Java Web Start applications run in a sandbox by default. You can provide digital signatures and permissions in the JNLP file to enable functionality beyond the sandbox.

Common Java Web Start Problems

Gives solutions to some problems you might encounter while learning Java Web Start.

Questions and Exercises: Java Web Start

Test what you've learned about Java Web Start.

Additional References

This lesson is intended to get you started with Java Web Start and does not include all available documentation. For more information about Java Web Start, see the following:
Previous page: Previous Lesson
Next page: Running Java Web Start Applications