This document describes the most commonly used elements of a JNLP file. For a complete description of the format, refer to the specification. The JNLP file is an. JSR – Java™ Network Launching Protocol and API Specification v 1 Java(TM) Network Launching Protocol (JNLP) Specification. In computing, Java Web Start is a framework developed by Sun Microsystems ( now Oracle) that . jnlp spec=”+” codebase=”” href=””> Launch applet with Web Start Foo Bar.

Author: Zolozuru Fele
Country: China
Language: English (Spanish)
Genre: Literature
Published (Last): 5 July 2004
Pages: 121
PDF File Size: 10.74 Mb
ePub File Size: 10.94 Mb
ISBN: 402-6-27092-169-8
Downloads: 53182
Price: Free* [*Free Regsitration Required]
Uploader: Mulkis

It can contain any of the following two sub-elements:. The component-desc element denotes that specificaton jnlp file is not an application or an applet but an extension that can be used as a resource in an application, applet or another extension.

Requires using the version-based download protocol. Instead of setting the classpath variable, you will write a special XML file or more than one that describes carefully what the launcher called the JNLP Client should do before setting up a JVM instance to run your application. The example below gives a simple JNLP file to launch the applet, specifying code base, source, main class and window size.

Defines a system property that will be available through the System. On Windows, this determines if the application appears in the Add and Remove Programs panel.

Denotes this is the jnlp file for a component extension. A short statement about the application. The default value is “1. This class may be loaded first and used to indicate the progress of other resources being downloaded and verified. The installer-desc element denotes that this jnlp file is an installer extension that defines an application that will be run only once, the first time this extension jnlp file is used in an application, applet or another extension.

If this element is included, either the offline-allowed element must also be included, or the href attribute must be set for the jnlp element. Who will configure the JVM to launch your application this way?


A standard encoding of the information needed to launch a Java application whose components are hosted by one or more web servers. This element can be used to request enhanced permissions.

Java Network Launch Protocol

A resource definition can be restricted to a specific operating system, architecture, or locale using the osarchand locale attributes. Defines a system specificatoon that will be available through the System.

The browser then requests the resources referred to by this file images, cssand finally renders the page once it has received enough information.

See Figure specificatiion for the details of the launching process. The download attribute is used to control whether a resource is downloaded eagerly or lazily. Updates of the software download from the Web and become available when the user has a connection to the Internet, thus easing the burden of deployment.

How To – Java Web Start for Alma

Can be used to request enhanced permissions. Just run the following example, and try to modify it to your needs. The optional association element is a specifiaction to the JNLP client that it wishes to be registered with the operating system as the primary handler of certain extensions and a certain mime-type.

Only one description element of each kind can be specified. Web Start tool downloads all necessary resources and launches the application. JNLP allows you to do many more things than specifying where application files should be downloaded. Related Resources Store Articles Blogs.

java – How to specify a JRE range in jnlp file? – Stack Overflow

The association element must have the extensions and mime-type attributes. A description element without a kind is used as a default value. Examples and practices described in this jnlo don’t take advantage of improvements introduced in later releases. Describes an icon that can be used to identify the application to the user.

Java Web Start – Wikipedia

This table does not include all possible contents of the JNLP file. Denotes this is the jnlp file for an installed extension. The version of the application being launched, as well apecification the version of the JNLP file itself. The resources element has six different possible subelements: The optional shortcut element can be used specificqtion indicate an application’s preferences for desktop integration.


This feature would give you the capability of deploying your application automatically that is, installing needed application files and launching them properly just by declaring where your files are on the Web.

Can be used to describe the RIA’s preference for creating a shortcut to run online or offline. Denotes the name of a part in this JNLP file in which to include the extension. The name of the class containing the implementation of DownloadServiceListener, that may be used to indicate download progress.

Thus, if Java Web Start needs a description of kind specifcationand it is not specified in the JNLP file, then the text from the description without an attribute is used. A short specfiication about the application. Describes all the resources that are needed for an application. A URL pointing to the icon file. A URL pointing to the icon file, may be in one of the following formats: It can be always, timeout, or background.

Can be used to group resources together so they will be downloaded at the same time. Contains pointer to an additional component-desc or installer-desc to be used with this application. It’s not pretty, but this might work. It includes the original 1. If offline-allowed is specified, then the application can be launched offline by specificatio Java Application Cache Viewer, and shortcuts can be created which launch the application offline.

A 64×64 icon is shown during download; in the Java Application Cache Viewer and in desktop shortcuts a 32×32 icon is used. Indicates the suggested use of the icon, can be: A 64×64 icon is shown during download; in the Java Application Cache Viewer and in desktop shortcuts a 32×32 icon is used.