InstallerContactSite Map

On the Java Products page's right side panel you can view and set the parameters of your Java Product.

Classpath

This list must contain all the JAR/Zip archives that form your application. Using the [ JAR(s)... ] button, you can add components to the classpath. These archives must be already included in the installation, through the Files and Folders page.

Use the [ Folder... ], [ Property... ] or [ Env Var... ] button to add a path to the "Classpath" parameter of your Java Application. Click the [ Env Var... ] button to select an Environment Variable using the Environment Variable Picker Dialog.

Use the [ Remove ] button, to remove a JAR/Zip archive from a Java Product. The actual files will not be removed from the project.

Caution!In case you are creating a Mac OS X package, any properties, environment variables or folders not included in the Application Folder you specify in the classpath list will be invalid.

JRE Settings

Main class

Contains the exact main class of your application. Includes the package and does not include the .class extension. It is required.

While adding JAR files or Folders to your java product, the "Main Class" drop-down list box will be automatically populated with the "main" classes contained in every JAR or Folder.

Use the drop-down list button to select the one you want.

JRE version

You can specify the minimum and maximum allowed Java Version. Advanced Installer only supports Java 2, which means a minimum JRE version 1.2. Additionally, in the Preferred JRE Version Dialog, you can edit a list of preferred versions that will be selected if found on the target computer.

Application

Type

Select your application's type (Graphical User Interface, Console or Windows Service).

Single Instance

If your application is of Console or Graphical User Interface type, you can set it to run as an Single Instance Application. Select the "Single Instance" checkbox to do that.

Startup failure check

Any uncaught exception from the main thread is described in a dialog box that will allow the user either to stop the application or to ignore the exception. This option applies only to GUI applications.

Hide settings

The Native Java Launcher configuration can be seen and modified by the end user since it is placed into a INI file next to the application. The settings that are not resolved at install time can be hidden inside the launcher. This way the user will not be able to see your private settings.

Set product folder as current

Set the java application's current directory to the application's folder.

Execution Level

Choose the appropriate execution level to be used by the java application launcher.

64-bit application

By selecting this option a 64-bit JRE will be used. This option is suitable for applications that can take advantage of the large memory addressing capability. Also double precision (64-bit) mathematical computationally intensive applications can have significant performance improvements.

Embedded JAR

This option allows you to specify a JAR file that will be inserted into the Native Java Launcher. The JAR will automatically be added to the class path. You could use this option together with the “Hide settings” option to minimize the content visible for the end-user.

Description

This is the copyright information for the application. It will be displayed in the application's Info window. This field is of PseudoFormatted Type and can be edited with Smart Edit Control.

Display

For a Graphical User Interface Application, you can set:

  • An icon for Native Java Launcher associated with this Java Product.
  • A Splash Screen that will be displayed when the application starts.
    • A splash screen shadow can be set optionally, and it will appear if supported by the Windows version (i.e. XP or higher).
    • Native Java 6 splash screen API could be used. In that case, additional functionality will be available like:
      • Getting the splash screen Graphic to use it from your java application.
      • Closing the splash screen from your application whenever you desire.

Topics