Demo project that shows how to create native Java applications with small runtime images (App.exe + Runtime etc.).
Javapackager does not optimize for minimal runtime size. JLink on the other hand does not create native launchers (only launch scripts). This can be problematic, e.g., for app distribution to the Windows AppStore. Combining both commands results in optimal runtime images.
- Java 1.9 - 10 (12 coming soon)
- Internet connection (dependencies are downloaded automatically)
- IDE: Gradle Plugin (not necessary for command line usage)
Open the NativeJDK9AppTemplate
Gradle project in your favourite IDE (tested with NetBeans 8.2) and build it
by calling the createFinalAppBundle
task.
Navigate to the Gradle project (e.g., path/to/NativeJDK9AppTemplate
) and enter the following command
sh gradlew createFinalAppBundle
gradlew createFinalAppBundle