Launch4j is a cross-platform Java executable wrapper for creating lightweight Windows native EXEs. It provides advanced JRE search, application startup configuration and better user experience.
Changes in version 3.9 (20-07-2016)
- Ticket #146 Fixed java version check where the update number was greater than 99 (e.g. 1.8.0_101).
- Enlarged the total classpath length to 30KB.
- Ticket #142 Unbound VersionInfo returns wrong LanguageID (Sebastian Bögl).
- Ticket #141 Ensure encoding of resource file to be iso-8859-1 (Thomas Scheithauer).
- More reactive splash screen response to main window appearance (Federico Fissore).
- FR #95 Launch4j should return an exit value (Sebastian Bögl).
- FR #94 Add the working directory classifier for OS X (Sebastian Bögl).
- FR #39 Launch Java VM through JNI (Ryan Rusaw) - BETA!
- FR #69 Configure the language property of generated executables (Sebastian Bögl).
- FR #77 Add legal trademarks as an additional field in version info tab (Sebastian Bögl).
- Added a simple example how to use the Maven plugin (demo/ExitCodeApp).
Launch4j is a cross-platform Java executable wrapper for creating lightweight Windows native EXEs. It provides advanced JRE search, application startup configuration and better user experience.
Changes in version 3.8 (09-05-2015)
* FR #59 Mavenized launch4j (thanks to taxone, Paul Jungwirth, Lukasz Lenart).
* Ticket #139 Sign4j compiles and works on Linux (Tim Angus).
Launch4j is a cross-platform Java executable wrapper for creating lightweight Windows native EXEs. It provides advanced JRE search, application startup configuration and better user experience.
Changes in version 3.7 (01-03-2015)
* Fixed false positive virus warnings that appeared in version 3.6.
Launch4j is a cross-platform Java executable wrapper for creating lightweight Windows native EXEs. It provides advanced JRE search, application startup configuration and better user experience.
Changes in version 3.6.1 (19-01-2015)
* Removed compiled header files from .zip and .exe packages which caused a false positive virus warning.
Launch4j is a cross-platform Java executable wrapper for creating lightweight Windows native EXEs. It provides advanced JRE search, application startup configuration and better user experience.
Changes in version 3.6 (06-01-2015)
* FR #86 The 32/64 bit search is fully configurable (64, 64/32, 32/64, 32) - added option 32/64.
* FR #70 Java search sequence - bundled JRE can be used before or after the min/max version search (bundledJreAsFallback).
* Fixed: Crash when classpath contained wildcard patterns where the dependency was in the same directory as the launcher.
* Updated to Dev-Cpp 5.7.1, MinGW 4.8.1 (head_src and w32api files).
* Fixed Launch4j GUI application closing - the process was still running.
Launch4j is a cross-platform Java executable wrapper for creating lightweight Windows native EXEs. It provides advanced JRE search, application startup configuration and better user experience.
Changes in version 3.4 (21-04-2014)
Launch4j is a cross-platform Java executable wrapper for creating lightweight Windows native EXEs. It provides advanced JRE search, application startup configuration and better user experience.
Changes in version 3.3 (02-04-2014)
Launch4j is a cross-platform Java executable wrapper for creating lightweight Windows native EXEs. It provides advanced JRE search, application startup configuration and better user experience.
Changes in version 3.2 (24-03-2014)
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. ... read more
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.... read more
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.... read more
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. ... read more
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. ... read more
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. ... read more
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. ... read more
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. ... read more
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. ... read more
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. ... read more