Advanced Installer is the only Windows Installer authoring tool with built-in support for Java applications, integrating them fully into the Windows OS and making them look and feel just like a native application.
This program allows to tailor automatically a JAR file containing exactly all and only the classes needed to resolve, link and instantiate a specific Java class. The created JAR file contains a manifest file, optionally specifying a main class.
JLoader is an open source java installer that compresses class files into a single one using ZIP format. On running, it dynamically loads classes; instead of saving them.
InstallAnywhere sets the standard for multiplatform software installation, continuing to stay far ahead of the competition by delivering an ideal mix of power, ease of use, and functionality. By deploying and configuring applications onto the platforms that run the enterprise, the award-winning InstallAnywhere family has become the preferred choice of developers worldwide.
JexePack allows you to package a Java application, along with its resources (like GIF, JPG, JNI DLLs, etc), into a single compressed 32-bit Windows EXE that targets multiple Java runtime environments.
Create international, cross platform installers and updaters for your apps, applets, and servlets with the click of a button using JExpress. Build sophisticated installers and updaters through the easy to use JExpress GUI interface. Or, add customization using Java, third party programs, and the extensive, robust JExpress Professional API.
install4j is a powerful and easy to use cross platform Java installer that generates native installers and application launchers for your Java applications. All major platforms are supported.
MiniInstaller consists of a complete environment to build your own, simple, self installing JARs. The resulting JAR has only a 70K overhead added to the bare data you want to install.
Actions that can be performed by the resulting jar include:
* display graphics
* display text files
* display notes
* ask user to input values
* ask the user to choose directories /files
* unzip files
* execute java classes or (better) JARs to perform custom operations
* move back and forward during installation
* copy files
20. Launch4j
By:
License:
GNU Library or Lesser General Public License (LGPL)
Launch4j is a cross-platform tool for wrapping Java applications distributed as jars in lightweight Windows native executables. The executable can be configured to search for a certain JRE version or use a bundled one, and it's possible to set runtime options, like the initial/max heap size. The wrapper also provides better user experience through an application icon, a native pre-JRE splash screen, a custom process name, and a Java download page in case the appropriate JRE cannot be found.
AntInstaller enables you to quickly build installers for your applications using an XML config file and all the power of Ant.
The beauty of AntInstaller (from a user point of view) is that it lets you install an app with a user friendly swing GUI. If working over ssh or without an X environment you can still install on the command line with no changes to the installer.
In a move to be compatible with Apache projects the code in this project is now licensed under the less restrictive Apache 2.0 license. The new (18/05/2005) license can be viewed here Apache License 2.0
Antigen (Ant Installer Generator) is a tool to take an Ant build script, combine it with a GUI and wrap it up as an executable jar file. Its primary purpose is to create powerful graphical installers from Ant scripts.
As with any application, reading through the documentation the best way to get started. But realizing the desire to get your feet wet quickly, you should glance over this page to get a feel for what the Wrapper can do.
Then to get up and running , at a minimum you will need to read over the Integration Page. There you will be presented with 3 integration methods. From the overviews, choose the one that best meets your needs and then proceed to read over the page dedicated to that integration method.
The Wrapper provides a very large feature set. At some point it is suggested that you look over the full properties list to get a feel for the full power of the Java Service Wrapper.