All releases of launch4j


Release Notes: Support for 64-bit Windows, 64-bit JRE, and IBM JRE was added. A Java runtime preference option was introduced. It is now possible to set the initial process priority and allow running only a single instance of the application. Dynamic initial and maximum heap sizes were added. The error reporting was redesigned and now supports custom messages. The runtime logging produces more detailed output. Various bugs were fixed, and the license was changed to a less restrictive one.


Release Notes: The configuration file format and embedded Ant configuration have been improved. It's now possible to launch executable jars, regular jars, and class files. Dynamic classpath resolution with environment variable references and wildcards has been added. An option to set environment variables before launching the application has been added. New commandline switches change the compiled options. The debug mode is easier to use. Xp-style manifests are supported. There is now an option to disable the use of private JREs.


Release Notes: The Java download site has changed to http://java.com/download. It's now possible to use absolute and relative paths to specify the embedded JRE.


Release Notes: A bug where only the first wrapper instance had a custom process name was fixed.


Release Notes: An Ant task bug was fixed, some relative jar paths were handled incorrectly. The jar argument size limit is now 16KB. The environment variable size limit was raised to 32KB. It's possible to concatenate multiple environment variables in one property. A working directory property was added.


Release Notes: The insufficient command line buffer size was increased to 32 KB. The wrapper can now read additional JVM options at runtime from a file. The ability to set Launch4j's bin directory was added.


Release Notes: The header was reduced to 18 KB. Launcher mode was added, so now you can choose to not wrap the jar. The Web site, docs, and program messages were translated to Spanish. The JRE's bin directory is now appended to the PATH environment variable. Special variables EXEDIR and EXEFILE that hold the executable's directory and full path were added. This version supports mapping environment variables to system properties. A debug launching mode was added to display various information before starting the application. A JRE version checking bug was fixed. Quotes in jar/JVM arguments are now handled correctly.


Release Notes: Support for custom headers was added. A problem where command line arguments with spaces were handled incorrectly by the console header was fixed along with a STDIN redirection bug.


Release Notes: Handling of pathnames with spaces was corrected. Basedir and '%20' bugs were fixed. The splash screen can now be closed when the application window becomes visible without specifying its title - a small change in the configuration files is required.


Release Notes: The chdir property now allows you to change the current directory to arbitrary paths relative to the executable (FR #1144907). It introduces a minor configuration file incompatibility. The embedded JRE path no longer depends on the chdir function. Static edge was removed from the splash screen. The Ant task bug was fixed, since build files outside launch4j's directory didn't work. The following bugs were fixed: a NPE caused by a missing maxVersion property, a relative JRE path bug, an Ant task NPE, and a run button bug in the GUI.