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.
|Published (Last):||27 November 2017|
|PDF File Size:||14.56 Mb|
|ePub File Size:||19.58 Mb|
|Price:||Free* [*Free Regsitration Required]|
It includes the original 1. This section does not cite any sources. Can be used to group resources together so they will be downloaded at the same time.
Specificcation argument contains in order an additional argument to be passed to the main method.
java – How to specify a JRE range in jnlp file? – Stack Overflow
This is similar to but not limited to what is provided for Java Applets, e. Properties set in the jnlp file will normally be set by Java Web Start after the VM is started but before the application is invoked. Click the parent link to view an element’s parent. October Learn how and when to remove this template message. Thus, if Java Web Start needs a description of kind shortand it is not specified in the JNLP file, then the text from the description without an attribute is used.
The optional offline-allowed element indicates if the application spefification be launched offline. If the all-permissions element is specified, the application will have full access to the client machine and local network.
The Java 2 SE platform includes support for loading classes from a server specified by a URL, running code in a secure environment sandboxand code signing.
Exact product versions implementation versions may also be specified. The resources element has six different possible subelements: This attribute must be 1.
Optional width and height attributes can be used to indicate the size of the images. 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.
The optional offline-allowed element indicates if the application can be launched offline. Requests that the application be run with all permissions. Contains the mime-type that the application requests it be registered to handle.
Can be used in an extension element to denote the parts contained in a component-extension. This document describes the most commonly used elements of a JNLP file. Java Web Start has supported Pack since it first appeared, but initially this feature required server-side cooperation and a certain amount of expertise to set up. The format used in this release is that specified in JSR Now, you will see how it works. The java-vm-args attribute of the j2se element specifies a preferred set of virtual machine arguments to use when launching java.
Can be used to indicate this jar may be downloaded lazily. Requires using the version-based download protocol.
Java Web Start
The requested version of the jar file. The example shows the basic outline of the document. Indicates that this RIA can operate when the client system is disconnected from the network. Only signed applications can be configured to have additional permissions.
JNLP File Syntax
It can specificatipn a large jar file to one-ninth of its original size if it contains only Java classes. This is the main xml element for a jnlp file.
JNLP allows you to do many more things than specifying where application files should be downloaded. Can be used to indicate an application’s preference for where to place the menu item. Dpecification name of the class containing the public static void main String method of the application. The capability of using platform-dependent facilities such as shortcuts, accelerators, and the like.
Contains pointer to an additional component-desc or installer-desc to be used with this application. The main-class attribute is used instead of the code attribute. The jar file will typically contain Java classes that contain the code for the particular application, but can also contain other resources, such as icons and configuration files, that are available through the getResource mechanism.
The optional association element is a hint 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. The example below gives a simple JNLP file to launch the applet, specifying code base, source, main class and window size.
It’s not pretty, but this might work. Note that this version supports both spec version 1. Arguments can be specified to the application by including one or more nested argument elements.
In the second article, you will see all pros and cons of this protocol. The user will see a splash screen that appears right before the application ever runs. specificatiion
Applet launcher may not support some specific cases like loading class as resource. The related-content element has a mandatory href and title attribute.
The JAR files that make up the applet are described using the resources element as for applications. The protocols and APIs are likly to be language neutral.
The name of the class containing the public static void main String method of the installer.