summaryrefslogtreecommitdiff
path: root/java8/man/man1/javapackager.1
diff options
context:
space:
mode:
Diffstat (limited to 'java8/man/man1/javapackager.1')
-rw-r--r--java8/man/man1/javapackager.11107
1 files changed, 1107 insertions, 0 deletions
diff --git a/java8/man/man1/javapackager.1 b/java8/man/man1/javapackager.1
new file mode 100644
index 0000000..a356d2a
--- /dev/null
+++ b/java8/man/man1/javapackager.1
@@ -0,0 +1,1107 @@
+'\" t
+.\" Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
+.\"
+.\" Title: javapackager
+.\" Language: English
+.\" Date: 03 March 2015
+.\" SectDesc: Java Deployment Tools
+.\" Software: JDK 8
+.\" Arch: Generic
+.\" Part Number: E38209-04
+.\" Doc ID: JSSOR
+.\"
+.if n .pl 99999
+.TH "javapackager" "1" "03 March 2015" "JDK 8" "Java Deployment Tools"
+.\" -----------------------------------------------------------------
+.\" * Define some portability stuff
+.\" -----------------------------------------------------------------
+.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+.\" http://bugs.debian.org/507673
+.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
+.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+.ie \n(.g .ds Aq \(aq
+.el .ds Aq '
+.\" -----------------------------------------------------------------
+.\" * set default formatting
+.\" -----------------------------------------------------------------
+.\" disable hyphenation
+.nh
+.\" disable justification (adjust text to left margin only)
+.ad l
+.\" -----------------------------------------------------------------
+.\" * MAIN CONTENT STARTS HERE *
+.\" -----------------------------------------------------------------
+.SH "NAME"
+javapackager \- Performs tasks related to packaging and signing Java and JavaFX applications\&.
+.SH "SYNOPSIS"
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+\fBjavapackager\fR \fIcommand\fR [\fIoptions\fR]
+.fi
+.if n \{\
+.RE
+.\}
+.PP
+\fIcommand\fR
+.RS 4
+The task that should be performed\&.
+.RE
+.PP
+options
+.RS 4
+One or more options for the command separated by spaces\&.
+.RE
+.SH "COMMANDS"
+.PP
+You can specify one of the following commands\&. After the command, specify the options for it\&.
+.PP
+\-createbss
+.RS 4
+Converts CSS files into binary form\&.
+.RE
+.PP
+\-createjar
+.RS 4
+Produces a JAR archive according to other parameters\&.
+.RE
+.PP
+\-deploy
+.RS 4
+Assembles the application package for redistribution\&. By default, the deploy task generates the base application package, but it can also generate a self\-contained application package if requested\&.
+.RE
+.PP
+\-makeall
+.RS 4
+Performs compilation,
+\fBcreatejar\fR, and
+\fBdeploy\fR
+steps as one call, with most arguments predefined, and attempts to generate all applicable self\-contained application packages\&. The source files must be located in a folder called
+\fBsrc\fR, and the resulting files (JAR, JNLP, HTML, and self\-contained application packages) are put in a folder called
+\fBdist\fR\&. This command can only be configured in a minimal way and is as automated as possible\&.
+.RE
+.PP
+\-signjar
+.RS 4
+Signs JAR file(s) with a provided certificate\&.
+.RE
+.SH "OPTIONS FOR THE CREATEBSS COMMAND"
+.PP
+\-outdir \fIdir\fR
+.RS 4
+Name of the directory that will receive generated output files\&.
+.RE
+.PP
+\-srcdir \fIdir\fR
+.RS 4
+Base directory of the files to package\&.
+.RE
+.PP
+\-srcfiles \fIfiles\fR
+.RS 4
+List of files in the directory specified by the
+\fB\-srcdir\fR
+option\&. If omitted, all files in the directory (which is a mandatory argument in this case) will be used\&. Files in the list must be separated by spaces\&.
+.RE
+.SH "OPTIONS FOR THE CREATEJAR COMMAND"
+.PP
+\-appclass \fIapp\-class\fR
+.RS 4
+Qualified name of the application class to be executed\&.
+.RE
+.PP
+\-argument \fIarg\fR
+.RS 4
+An unnamed argument to be inserted into the JNLP file as an
+\fB<fx:argument>\fR
+element\&.
+.RE
+.PP
+\-classpath \fIfiles\fR
+.RS 4
+List of dependent JAR file names\&.
+.RE
+.PP
+\-manifestAttrs \fImanifest\-attributes\fR
+.RS 4
+List of names and values for additional manifest attributes\&. Syntax:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+\fB"name1=value1,name2=value2,name3=value3"\fR
+
+.fi
+.if n \{\
+.RE
+.\}
+.RE
+.PP
+\-nocss2bin
+.RS 4
+The packager will not convert CSS files to binary form before copying to JAR\&.
+.RE
+.PP
+\-outdir \fIdir\fR
+.RS 4
+Name of the directory that will receive generated output files\&.
+.RE
+.PP
+\-outfile \fIfilename\fR
+.RS 4
+Name (without the extension) of the file that will be generated\&.
+.RE
+.PP
+\-paramfile \fIfile\fR
+.RS 4
+A properties file with default named application parameters\&.
+.RE
+.PP
+\-preloader \fIpreloader\-class\fR
+.RS 4
+Qualified name of the JavaFX preloader class to be executed\&. Use this option only for JavaFX applications\&. Do not use for Java applications, including headless applications\&.
+.RE
+.PP
+\-srcdir \fIdir\fR
+.RS 4
+Base directory of the files to package\&.
+.RE
+.PP
+\-srcfiles \fIfiles\fR
+.RS 4
+List of files in the directory specified by the
+\fB\-srcdir\fR
+option\&. If omitted, all files in the directory (which is a mandatory argument in this case) will be used\&. Files in the list must be separated by spaces\&.
+.RE
+.SH "OPTIONS FOR THE DEPLOY COMMAND"
+.PP
+\-allpermissions
+.RS 4
+If present, the application will require all security permissions in the JNLP file\&.
+.RE
+.PP
+\-appclass \fIapp\-class\fR
+.RS 4
+Qualified name of the application class to be executed\&.
+.RE
+.PP
+\-argument \fIarg\fR
+.RS 4
+An unnamed argument to be inserted into an
+\fB<fx:argument>\fR
+element in the JNLP file\&.
+.RE
+.PP
+\-B\fIbundler\-argument=value\fR
+.RS 4
+Provides information to the bundler that is used to package a self\-contained application\&. See Arguments for Self\-Contained Application Bundlers for information on the arguments for each bundler\&.
+.RE
+.PP
+\-callbacks
+.RS 4
+Specifies user callback methods in generated HTML\&. The format is the following:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+\fB"name1:value1,name2:value2,\&.\&.\&."\fR
+
+.fi
+.if n \{\
+.RE
+.\}
+.RE
+.PP
+\-description \fIdescription\fR
+.RS 4
+Description of the application\&.
+.RE
+.PP
+\-embedCertificates
+.RS 4
+If present, the certificates will be embedded in the JNLP file\&.
+.RE
+.PP
+\-embedjnlp
+.RS 4
+If present, the JNLP file will be embedded in the HTML document\&.
+.RE
+.PP
+\-height \fIheight\fR
+.RS 4
+Height of the application\&.
+.RE
+.PP
+\-htmlparamfile \fIfile\fR
+.RS 4
+Properties file with parameters for the resulting application when it is run in the browser\&.
+.RE
+.PP
+\-isExtension
+.RS 4
+If present, the
+\fBsrcfiles\fR
+are treated as extensions\&.
+.RE
+.PP
+\-name \fIname\fR
+.RS 4
+Name of the application\&.
+.RE
+.PP
+\-native \fItype\fR
+.RS 4
+Generate self\-contained application bundles (if possible)\&. Use the
+\fB\-B\fR
+option to provide arguments to the bundlers being used\&. If
+\fItype\fR
+is specified, then only a bundle of this type is created\&. If no type is specified,
+\fBall\fR
+is used\&.
+.sp
+The following values are valid for
+\fItype\fR:
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBall\fR: Runs all of the installers for the platform on which it is running, and creates a disk image for the application\&. This value is used if
+\fItype\fR
+is not specified\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBinstaller\fR: Runs all of the installers for the platform on which it is running\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBimage\fR: Creates a disk image for the application\&. On OS X, the image is the
+\fB\&.app\fR
+file\&. On Linux, the image is the directory that gets installed\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBdmg\fR: Generates a DMG file for OS X\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBpkg\fR: Generates a
+\fB\&.pkg\fR
+package for OS X\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBmac\&.appStore\fR: Generates a package for the Mac App Store\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBrpm\fR: Generates an RPM package for Linux\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBdeb\fR: Generates a Debian package for Linux\&.
+.RE
+.RE
+.PP
+\-nosign
+.RS 4
+If present, the bundle generated for self\-contained applications is not signed by the bundler\&. The default for bundlers that support signing is to sign the bundle if signing keys are properly configured\&. This attribute is ignored by bundlers that do not support signing\&. At the time of the 8u40 release of the JDK, only OS X bundlers support signing\&.
+.RE
+.PP
+\-outdir \fIdir\fR
+.RS 4
+Name of the directory that will receive generated output files\&.
+.RE
+.PP
+\-outfile \fIfilename\fR
+.RS 4
+Name (without the extension) of the file that will be generated\&.
+.RE
+.PP
+\-paramfile \fIfile\fR
+.RS 4
+Properties file with default named application parameters\&.
+.RE
+.PP
+\-preloader \fIpreloader\-class\fR
+.RS 4
+Qualified name of the JavaFX preloader class to be executed\&. Use this option only for JavaFX applications\&. Do not use for Java applications, including headless applications\&.
+.RE
+.PP
+\-srcdir \fIdir\fR
+.RS 4
+Base directory of the files to package\&.
+.RE
+.PP
+\-srcfiles \fIfiles\fR
+.RS 4
+List of files in the directory specified by the
+\fB\-srcdir\fR
+option\&. If omitted, all files in the directory (which is a mandatory argument in this case) will be used\&. Files in the list must be separated by spaces\&.
+.RE
+.PP
+\-templateId
+.RS 4
+Application ID of the application for template processing\&.
+.RE
+.PP
+\-templateInFilename
+.RS 4
+Name of the HTML template file\&. Placeholders are in the following form:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+\fB#XXXX\&.YYYY(APPID)#\fR
+
+.fi
+.if n \{\
+.RE
+.\}
+Where APPID is the identifier of an application and XXX is one of following:
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBDT\&.SCRIPT\&.URL\fR
+.sp
+Location of dtjava\&.js in the Deployment Toolkit\&. By default, the location is
+.sp
+http://java\&.com/js/dtjava\&.js
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBDT\&.SCRIPT\&.CODE\fR
+.sp
+Script element to include dtjava\&.js of the Deployment Toolkit\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBDT\&.EMBED\&.CODE\&.DYNAMIC\fR
+.sp
+Code to embed the application into a given placeholder\&. It is expected that the code will be wrapped in the
+\fBfunction()\fR
+method\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBDT\&.EMBED\&.CODE\&.ONLOAD\fR
+.sp
+All the code needed to embed the application into a web page using the
+\fBonload\fR
+hook (except inclusion of dtjava\&.js)\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+\fBDT\&.LAUNCH\&.CODE\fR
+.sp
+Code needed to launch the application\&. It is expected that the code will be wrapped in the
+\fBfunction()\fR
+method\&.
+.RE
+.RE
+.PP
+\-templateOutFilename
+.RS 4
+Name of the HTML file that will be generated from the template\&.
+.RE
+.PP
+\-title \fItitle\fR
+.RS 4
+Title of the application\&.
+.RE
+.PP
+\-vendor \fIvendor\fR
+.RS 4
+Vendor of the application\&.
+.RE
+.PP
+\-width \fIwidth\fR
+.RS 4
+Width of the application\&.
+.RE
+.PP
+\-updatemode \fIupdate\-mode\fR
+.RS 4
+Sets the update mode for the JNLP file\&.
+.RE
+.SH "OPTIONS FOR THE MAKEALL COMMAND"
+.PP
+\-appclass \fIapp\-class\fR
+.RS 4
+Qualified name of the application class to be executed\&.
+.RE
+.PP
+\-classpath \fIfiles\fR
+.RS 4
+List of dependent JAR file names\&.
+.RE
+.PP
+\-height \fIheight\fR
+.RS 4
+Height of the application\&.
+.RE
+.PP
+\-name \fIname\fR
+.RS 4
+Name of the application\&.
+.RE
+.PP
+\-preloader \fIpreloader\-class\fR
+.RS 4
+Qualified name of the JavaFX preloader class to be executed\&. Use this option only for JavaFX applications\&. Do not use for Java applications, including headless applications\&.
+.RE
+.PP
+\-width \fIwidth\fR
+.RS 4
+Width of the application\&.
+.RE
+.SH "OPTIONS FOR THE SIGNJAR COMMAND"
+.PP
+\-alias
+.RS 4
+Alias for the key\&.
+.RE
+.PP
+\-keyPass
+.RS 4
+Password for recovering the key\&.
+.RE
+.PP
+\-keyStore \fIfile\fR
+.RS 4
+Keystore file name\&.
+.RE
+.PP
+\-outdir \fIdir\fR
+.RS 4
+Name of the directory that will receive generated output files\&.
+.RE
+.PP
+\-srcdir \fIdir\fR
+.RS 4
+Base directory of the files to be signed\&.
+.RE
+.PP
+\-srcfiles \fIfiles\fR
+.RS 4
+List of files in the directory specified by the
+\fB\-srcdir\fR
+option\&. If omitted, all files in the directory (which is a mandatory argument in this case) will be used\&. Files in the list must be separated by spaces\&.
+.RE
+.PP
+\-storePass
+.RS 4
+Password to check integrity of the keystore or unlock the keystore
+.RE
+.PP
+\-storeType
+.RS 4
+Keystore type\&. The default value is "jks"\&.
+.RE
+.SH "ARGUMENTS FOR SELF-CONTAINED APPLICATION BUNDLERS"
+.PP
+The
+\fB\-B\fR
+option for the
+\fB\-deploy\fR
+command is used to specify arguments for the bundler that is used to create self\-contained applications\&. Each type of bundler has its own set of arguments\&.
+.SS "General Bundler Arguments"
+.PP
+appVersion=\fIversion\fR
+.RS 4
+Version of the application package\&. Some bundlers restrict the format of the version string\&.
+.RE
+.PP
+classPath=\fIpath\fR
+.RS 4
+Class path relative to the assembled application directory\&. The path is typically extracted from the JAR file manifest, and does not need to be set if you are using the other
+\fBjavapackager\fR
+commands\&.
+.RE
+.PP
+icon=\fIpath\fR
+.RS 4
+Location of the default icon to be used for launchers and other assists\&. For OS X, the format must be
+\fB\&.icns\fR\&. For Linux, the format must be
+\fB\&.png\fR\&.
+.RE
+.PP
+identifier=\fIvalue\fR
+.RS 4
+Default value that is used for other platform\-specific values such as
+\fBmac\&.CFBundleIdentifier\fR\&. Reverse DNS order is recommended, for example,
+\fBcom\&.example\&.application\&.my\-application\fR\&.
+.RE
+.PP
+jvmOptions=\fIoption\fR
+.RS 4
+Option to be passed to the JVM when the application is run\&. Any option that is valid for the
+\fBjava\fR
+command can be used\&. To pass more than one option, use multiple instances of the
+\fB\-B\fR
+option, as shown in the following example:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+\fB\-BjvmOptions=\-Xmx128m \-BjvmOptions=\-Xms128m\fR
+
+.fi
+.if n \{\
+.RE
+.\}
+.RE
+.PP
+jvmProperties=\fIproperty\fR=\fIvalue\fR
+.RS 4
+Java System Property to be passed to the VM when the application is run\&. Any property that is valid for the
+\fB\-D\fR
+option of the
+\fBjava\fR
+command can be used\&. Specify both the property name and the value for the property\&. To pass more than one property, use multiple instances of the
+\fB\-B\fR
+option, as shown in the following example:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+\fB\-BjvmProperties=apiUserName=example \-BjvmProperties=apiKey=abcdef1234567890\fR
+
+.fi
+.if n \{\
+.RE
+.\}
+.RE
+.PP
+mainJar=\fIfilename\fR
+.RS 4
+Name of the JAR file that contains the main class for the application\&. The file name is typically extracted from the JAR file manifest, and does not need to be set if you are using the other
+\fBjavapackager\fR
+commands\&.
+.RE
+.PP
+preferencesID=\fInode\fR
+.RS 4
+Preferences node to examine to check for JVM options that the user can override\&. The node specified is passed to the application at run time as the option
+\fB\-Dapp\&.preferences\&.id\fR\&. This argument is used with the
+\fBuserJVMOptions\fR
+argument\&.
+.RE
+.PP
+runtime=\fIpath\fR
+.RS 4
+Location of the JRE or JDK to include in the package bundle\&. Provide a file path to the root folder of the JDK or JRE\&. To use the system default JRE, do not provide a path, as shown in the following example:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+\fB\-Bruntime=\fR
+
+.fi
+.if n \{\
+.RE
+.\}
+.RE
+.PP
+userJvmOptions=\fIoption\fR=\fIvalue\fR
+.RS 4
+JVM options that users can override\&. Any option that is valid for the
+\fBjava\fR
+command can be used\&. Specify both the option name and the value for the option\&. To pass more than one option, use multiple instances of the
+\fB\-B\fR
+option, as shown in the following example:
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+\fB\-BuserJvmOptions=\-Xmx=128m \-BuserJvmOptions=\-Xms=128m\fR
+
+.fi
+.if n \{\
+.RE
+.\}
+.RE
+.SS "OS X Application Bundler Arguments"
+.PP
+mac\&.category=\fIcategory\fR
+.RS 4
+Category for the application\&. The category must be in the list of categories found on the Apple Developer website\&.
+.RE
+.PP
+mac\&.CFBundleIdentifier=\fIvalue\fR
+.RS 4
+Value stored in the info plist for
+\fBCFBundleIdentifier\fR\&. This value must be globally unique and contain only letters, numbers, dots, and dashes\&. Reverse DNS order is recommended, for example,
+\fBcom\&.example\&.application\&.my\-application\fR\&.
+.RE
+.PP
+mac\&.CFBundleName=\fIname\fR
+.RS 4
+Name of the application as it appears on the OS X Menu Bar\&. A name of less than 16 characters is recommended\&. The default is the name attribute\&.
+.RE
+.PP
+mac\&.CFBundleVersion=\fIvalue\fR
+.RS 4
+Version number for the application, used internally\&. The value must be at least one integer and no more than three integers separated by periods (\&.) for example, 1\&.3 or 2\&.0\&.1\&. The value can be different than the value for the
+\fBappVersion\fR
+argument\&. If the
+\fBappVersion\fR
+argument is specified with a valid value and the
+\fBmac\&.CFBundleVersion\fR
+argument is not specified, then the
+\fBappVersion\fR
+value is used\&. If neither argument is specified,
+\fB100\fR
+is used as the version number\&.
+.RE
+.PP
+mac\&.signing\-key\-developer\-id\-app=\fIkey\fR
+.RS 4
+Name of the signing key used for Devleloper ID or Gatekeeper signing\&. If you imported a standard key from the Apple Developer Website, then that key is used by default\&. If no key can be identified, then the application is not signed\&.
+.RE
+.PP
+mac\&.bundle\-id\-signing\-prefix=\fIprefix\fR
+.RS 4
+Prefix that is applied to the signed binary when binaries that lack plists or existing signatures are found inside the bundles\&.
+.RE
+.SS "OS X DMG (Disk Image) Bundler Arguments"
+.PP
+The OS X DMG installer shows the license file specified by
+\fBlicenseFile\fR, if provided, before allowing the disk image to be mounted\&.
+.PP
+licenseFile=\fIpath\fR
+.RS 4
+Location of the End User License Agreement (EULA) to be presented or recorded by the bundler\&. The path is relative to the packaged application resources, for example,
+\fB\-BlicenseFile=COPYING\fR\&.
+.RE
+.PP
+systemWide=\fIboolean\fR
+.RS 4
+Flag that indicates which drag\-to\-install target to use\&. Set to
+\fBtrue\fR
+to show the Applications folder\&. Set to
+\fBfalse\fR
+to show the Desktop folder\&. The default is
+\fBtrue\fR\&.
+.RE
+.PP
+mac\&.CFBundleVersion=\fIvalue\fR
+.RS 4
+Version number for the application, used internally\&. The value must be at least one integer and no more than three integers separated by periods (\&.) for example, 1\&.3 or 2\&.0\&.1\&. The value can be different than the value for the
+\fBappVersion\fR
+argument\&. If the
+\fBappVersion\fR
+argument is specified with a valid value and the
+\fBmac\&.CFBundleVersion\fR
+argument is not specified, then the
+\fBappVersion\fR
+value is used\&. If neither argument is specified,
+\fB100\fR
+is used as the version number\&.
+.RE
+.PP
+mac\&.dmg\&.simple=\fIboolean\fR
+.RS 4
+Flag that indicates if DMG customization steps that depend on executing AppleScript code are skipped\&. Set to
+\fBtrue\fR
+to skip the steps\&. When set to
+\fBtrue\fR, the disk window does not have a background image, and the icons are not moved into place\&. If the
+\fBsystemWide\fR
+argument is also set to
+\fBtrue\fR, then a symbolic link to the root Applications folder is added to the DMG file\&. If the
+\fBsystemWide\fR
+argument is set to
+\fBfalse\fR, then only the application is added to the DMG file, no link to the desktop is added\&.
+.RE
+.SS "OS X PKG Bundler Arguments"
+.PP
+The OS X PKG installer presents a wizard and shows the license file specified by
+\fBlicenseFile\fR
+as one of the pages in the wizard\&. The user must accept the terms before installing the application\&.
+.PP
+licenseFile=\fIpath\fR
+.RS 4
+Location of the End User License Agreement (EULA) to be presented or recorded by the bundler\&. The path is relative to the packaged application resources, for example,
+\fB\-BlicenseFile=COPYING\fR\&.
+.RE
+.PP
+mac\&.signing\-key\-developer\-id\-installer=\fIkey\fR
+.RS 4
+Name of the signing key used for Developer ID or Gatekeeper signing\&. If you imported a standard key from the Apple Developer Website, then that key is used by default\&. If no key can be identified, then the application is not signed\&.
+.RE
+.PP
+mac\&.CFBundleVersion=\fIvalue\fR
+.RS 4
+Version number for the application, used internally\&. The value must be at least one integer and no more than three integers separated by periods (\&.) for example, 1\&.3 or 2\&.0\&.1\&. The value can be different than the value for the
+\fBappVersion\fR
+argument\&. If the
+\fBappVersion\fR
+argument is specified with a valid value and the
+\fBmac\&.CFBundleVersion\fR
+argument is not specified, then the
+\fBappVersion\fR
+value is used\&. If neither argument is specified,
+\fB100\fR
+is used as the version number\&.
+.RE
+.SS "Mac App Store Bundler Arguments"
+.PP
+mac\&.app\-store\-entitlements=\fIpath\fR
+.RS 4
+Location of the file that contains the entitlements that the application operates under\&. The file must be in the format specified by Apple\&. The path to the file can be specified in absolute terms, or relative to the invocation of
+\fBjavapackager\fR\&. If no entitlements are specified, then the application operates in a sandbox that is stricter than the typical applet sandbox, and access to network sockets and all files is prevented\&.
+.RE
+.PP
+mac\&.signing\-key\-app=\fIkey\fR
+.RS 4
+Name of the application signing key for the Mac App Store\&. If you imported a standard key from the Apple Developer Website, then that key is used by default\&. If no key can be identified, then the application is not signed\&.
+.RE
+.PP
+mac\&.signing\-key\-pkg=\fIkey\fR
+.RS 4
+Name of the installer signing key for the Mac App Store\&. If you imported a standard key from the Apple Developer Website, then that key is used by default\&. If no key can be identified, then the application is not signed\&.
+.RE
+.PP
+mac\&.CFBundleVersion=\fIvalue\fR
+.RS 4
+Version number for the application, used internally\&. The value must be at least one integer and no more than three integers separated by periods (\&.) for example, 1\&.3 or 2\&.0\&.1\&. The value can be different than the value for the
+\fBappVersion\fR
+argument\&. If the
+\fBappVersion\fR
+argument is specified with a valid value and the
+\fBmac\&.CFBundleVersion\fR
+argument is not specified, then the
+\fBappVersion\fR
+value is used\&. If neither argument is specified,
+\fB100\fR
+is used as the version number\&. If this version is an upgrade for an existing application, the value must be greater than previous version number\&.
+.RE
+.SS "Linux Debian Bundler Arguments"
+.PP
+The license file specified by
+\fBlicenseFile\fR
+is not presented to the user in all cases, but the file is included in the application metadata\&.
+.PP
+category=\fIcategory\fR
+.RS 4
+Category for the application\&. See http://standards\&.freedesktop\&.org/menu\-spec/latest/apa\&.html for examples\&.
+.RE
+.PP
+copyright=\fIstring\fR
+.RS 4
+Copyright string for the application\&. This argument is used in the Debian metadata\&.
+.RE
+.PP
+email=\fIaddress\fR
+.RS 4
+Email address used in the Debian Maintainer field\&.
+.RE
+.PP
+licenseFile=\fIpath\fR
+.RS 4
+Location of the End User License Agreement (EULA) to be presented or recorded by the bundler\&. The path is relative to the packaged application resources, for example,
+\fB\-BlicenseFile=COPYING\fR\&.
+.RE
+.PP
+licenseType=\fItype\fR
+.RS 4
+Short name of the license type, such as
+\fB\-BlicenseType=Proprietary\fR, or
+\fB"\-BlicenseType=GPL v2 + Classpath Exception"\fR\&.
+.RE
+.PP
+vendor=\fIvalue\fR
+.RS 4
+Corporation, organization, or individual providing the application\&. This argument is used in the Debian Maintainer field\&.
+.RE
+.SS "Linux RPM Bundler Arguments"
+.PP
+category=\fIcategory\fR
+.RS 4
+Category for the application\&. See http://standards\&.freedesktop\&.org/menu\-spec/latest/apa\&.html for examples\&.
+.RE
+.PP
+licenseFile=\fIpath\fR
+.RS 4
+Location of the End User License Agreement (EULA) to be presented or recorded by the bundler\&. The path is relative to the packaged application resources, for example,
+\fB\-BlicenseFile=COPYING\fR\&.
+.RE
+.PP
+licenseType=\fItype\fR
+.RS 4
+Short name of the license type, such as
+\fB\-BlicenseType=Proprietary\fR, or
+\fB"\-BlicenseType=GPL v2 + Classpath Exception"\fR\&.
+.RE
+.PP
+vendor=\fIvalue\fR
+.RS 4
+Corporation, organization, or individual providing the application\&.
+.RE
+.SH "DEPRECATED OPTIONS"
+.PP
+The following options are no longer used by the packaging tool and are ignored if present\&.
+.PP
+\-runtimeversion \fIversion\fR
+.RS 4
+Version of the required JavaFX Runtime\&. Deprecated\&.
+.RE
+.PP
+\-noembedlauncher
+.RS 4
+If present, the packager will not add the JavaFX launcher classes to the JAR file\&. Deprecated\&.
+.RE
+.SH "NOTES"
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+A
+\fB\-v \fRoption can be used with any task command to enable verbose output\&.
+.RE
+.sp
+.RS 4
+.ie n \{\
+\h'-04'\(bu\h'+03'\c
+.\}
+.el \{\
+.sp -1
+.IP \(bu 2.3
+.\}
+When the
+\fB\-srcdir\fR
+option is allowed in a command, it can be used more than once\&. If the
+\fB\-srcfiles\fR
+option is specified, the files named in the argument will be looked for in the location specified in the preceding
+\fBsrcdir\fR
+option\&. If there is no
+\fB\-srcdir\fR
+preceding
+\fB\-srcfiles\fR, the directory from which the
+\fBjavapackager\fR
+command is executed is used\&.
+.RE
+.SH "EXAMPLES"
+.PP
+\fBExample 1 \fRUsing the \-createjar Command
+.RS 4
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+\fBjavapackager \-createjar \-appclass package\&.ClassName\fR
+\fB \-srcdir classes \-outdir out \-outfile outjar \-v\fR
+
+.fi
+.if n \{\
+.RE
+.\}
+Packages the contents of the
+\fBclasses\fR
+directory to
+\fBoutjar\&.jar\fR, sets the application class to
+\fBpackage\&.ClassName\fR\&.
+.RE
+.PP
+\fBExample 2 \fRUsing the \-deploy Command
+.RS 4
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+\fBjavapackager \-deploy \-outdir outdir \-outfile outfile \-width 34 \-height 43 \fR
+\fB \-name AppName \-appclass package\&.ClassName \-v \-srcdir compiled\fR
+
+.fi
+.if n \{\
+.RE
+.\}
+Generates
+\fBoutfile\&.jnlp\fR
+and the corresponding
+\fBoutfile\&.html\fR
+files in
+\fBoutdir\fR
+for application
+\fBAppName\fR, which is started by
+\fBpackage\&.ClassName\fR
+and has dimensions of 34 by 43 pixels\&.
+.RE
+.PP
+\fBExample 3 \fRUsing the \-makeall Command
+.RS 4
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+\fBjavapackager \-makeall \-appclass brickbreaker\&.Main \-name BrickBreaker \-width 600\fR
+\fB\-height 600\fR
+
+.fi
+.if n \{\
+.RE
+.\}
+Does all the packaging work including compilation,
+\fBcreatejar\fR, and
+\fBdeploy\fR\&.
+.RE
+.PP
+\fBExample 4 \fRUsing the \-signjar Command
+.RS 4
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+\fBjavapackager \-signJar \-\-outdir dist \-keyStore sampleKeystore\&.jks \-storePass ****\fR
+\fB\-alias duke \-keypass **** \-srcdir dist\fR
+
+.fi
+.if n \{\
+.RE
+.\}
+Signs all of the JAR files in the
+\fBdist\fR
+directory, attaches a certificate with the specified alias,
+\fBkeyStore\fR
+and
+\fBstorePass\fR, and puts the signed JAR files back into the
+\fBdist\fR
+directory\&.
+.RE
+.PP
+\fBExample 5 \fRUsing the \-deploy Command with Bundler Arguments
+.RS 4
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+\fBjavapackager \-deploy \-native deb \-Bcategory=Education \-BjvmOptions=\-Xmx128m \fR
+.fi
+.if n \{\
+.RE
+.\}
+.sp
+.if n \{\
+.RS 4
+.\}
+.nf
+\fB \-BjvmOptions=\-Xms128m \-outdir packages \-outfile BrickBreaker \-srcdir dist \fR
+\fB \-srcfiles BrickBreaker\&.jar \-appclass brickbreaker\&.Main \-name BrickBreaker \fR
+\fB \-title "BrickBreaker demo"\fR
+
+.fi
+.if n \{\
+.RE
+.\}
+Generates the native Linux Debian package for running the BrickBreaker application as a self\- contained application\&.
+.RE
+.br
+'pl 8.5i
+'bp