One of the great improvements in Java 9 and persisting with Java 10 and 11 is the size of the runtime binaries generated by the Java Packager. This is possible in part due to the Java Linker, which is covered in the next section. The Java Packager's workflow has essentially remained the same in current Java 11 as it was in Java 8. There have been, as you will see later in this section, new tools added to the workflow.
The Java Packager solely creates JDK applications. This change to the Java Packager is intended to streamline and make the process of generating runtime images more efficient. So, the Java Packager will only create runtime images for the SDK version that it is associated with.