Jlink.moduleFinder() unconditionally uses the runtime version but this method really needs to locate java.base and use its version when creating the module path.
This issue impacts linking of MR modular JARs if a MMR contains versioned entries for both the runtime version of jlink and the resulting version of the image when they are different.
This issue impacts linking of MR modular JARs if a MMR contains versioned entries for both the runtime version of jlink and the resulting version of the image when they are different.