Before you start packaging up your app with 7zip, you'll probably want to . From there, it uses 7zip to compress the JRE and the resulting JAR file into app.7z. Put Java Portable in a sub-directory and launch your jar using a batch/bash script or Launch4j. I can build a Windows EXE with the JAR and JRE in the “app” and “runtime” folders This is why popular software don't pack the JRE. I work on a program that's distributed as pethydro.org file, or pethydro.org zipped up in a directory with a jre. As one would imagine, this makes for a. If the JAR file type is associated with a JRE, the icon that represents that file should include a Java logo. This topic describes how to generate the package for a self-contained application . your Java or JavaFX application and the JRE needed to run the application. Application code, packaged into a set of JAR files, plus any other application. Besides your java program, depended jar libraries can be packed into exe file together. So you can make a single exe file from "java program + depended. Contents. Packaging; launch4j; Parcl; packr; Manually, using the OpenJDK Note that for faster start up the JRE JARs are not compressed. After zipping the. I package my app as a zip file with the following folders inside: Solution how you can bundle your JRE for your jar without the need that the user has to install . Provides advanced JRE search, application startup configuration and better applications distributed as jars in lightweight Windows native executables. If you'll provide these, I'll be able to create a binary package available for download .