JApplication
Version 63.1 by Andrus Adamchik on 2006/09/16 15:06
(unreleased as of 09/16/2006)
Description
JApplication is a task for assembling native launchers of Java applications for a number of target platforms. Currently supports native launchers for Mac and Windows operating systems and also a "java launcher" - a single jar file that can be run via "java jar file.jar".
Build Prerequisites and OS Specifics
- Java launcher can be assembled on any platform and has no prerequisites.
- Mac launcher can be built on Mac, as it requires a JavaApplicationStab file.
- Windows launcher can currently be build on Windows only.
- Windows launcher requires NSIS to be installed on the build machine.
Parameters
Attribute | Description | Required | Platforms |
---|---|---|---|
name | The name of the application without OS-specific extension | yes | |
mainClass | Main Java class | yes | |
os | A family of operating systems. Currently supported values are "mac", "windows" and "java" | no (will use build machine os if ommitted; if the os is not supported, will use "java") | |
destDir | A destination directory where the application launcher should be installed | no (will use "$basedir" if omitted) | |
longName | An optional string identifying the application human-readable name. If not specified, "name" is used. | no | |
icon | Platform-specific icon file (usually ".ico" on Windows and ".icns" on Mac) | no | mac,windows |
jvm | Minimal version of the Java Virtual machine required. | no | mac |
jvmOptions | Optional parameters to pass to the JVM, such as memory settings, etc. | no | mac |
nsisHome | Location of NSIS installation. Ignored except on Windows. | no (default is "C:rogram FilesSIS") | windows |
Nested Elements
lib
The FileSet specifying jar files to be included in the application.
Examples
Loading task:
Unknown macro: noformat. Click on this message for details.
Building a Windows application, resulting in "MyApp.exe" launcher that starts "MyApp.jar" file.
Unknown macro: noformat. Click on this message for details.