jpackage
OpenJDK
π‘ Pick it for official, cross-platform Java packaging with optional bundled runtimes.
jpackage is the standard JDK command-line tool for creating native application bundles and installers from Java applications. It is for Java developers...
Pros
- Officially maintained as part of the JDK rather than as a separate wrapper project
- Creates native installers and application bundles on Windows, macOS, and Linux
- Can generate a minimized application runtime with jlink
Cons
- Requires a modern JDK and more packaging setup than Launch4j
- Offers less launcher-specific customization than dedicated commercial tools
- Installer output depends on platform-specific packaging tools
Free with the JDK