Sponsor of the Day:
Jerkmate
https://inside.java/2019/10/02/strippingdebug-jlink/
Stripping debug info from jlink runtime images – Inside.java
jlink comes with additonal plugins, some of which will help to additionaly reduce the size of the produced custom runtime image...
inside javastrippingdebuginfojlink
https://docs.oracle.com/en/java/javase/12/tools/jlink.html
jlink
You can use the jlink tool to assemble and optimize a set of modules and their dependencies into a custom runtime image.
jlink
https://documentation.ubuntu.com/snapcraft/stable/common/craft-parts/reference/plugins/jlink_plugin/
JLink plugin - Snapcraft 8.14 documentation
The JLink plugin can be used for Java projects where you would want to deploy a Java runtime specific for your application or install a minimal Java runtime....
plugin snapcraft 814 documentationjlink
https://inside.java/2025/12/16/quality-heads-up/
Quality Outreach Heads-up - JDK 26: Jlink Compression Plugin Now Handles -c Option Correctly –...
This Heads-Up is part of the regular communication sent to the projects involved; it covers how jlink processes the compression level set through -c option.
quality outreach headsjdk 26jlinkcompressionplugin
https://docs.oracle.com/en/java/javase/26/docs/specs/man/jlink.html
The jlink Command
jlinkcommand