On Thu, 18 Jan 2024 13:37:12 GMT, Severin Gehwolf <sgehw...@openjdk.org> wrote:
> > If I read the code correctly, the image created with this option will > > enable multi-hops unconditionally? i.e. no timestamp file created and > > disable the check completely. I think the .stamp file should be present in > > any image created without packaged modules. > > The option is currently used in tests (and can also be used to verify binary > equivalence of jlinking Java SE with and without packaged modules), which is > a nice property to have. If the stamp file is present in one, but not the > other this is sufficient to fail the equivalence test. What I tried to point out is the following: 1. run `myruntime/bin/jlink` to create `image1` without packaged module 2. run `image1/bin/jlink` to create a runtime image will fail 3. run `image1/bin/jlink --ignore-modified-runtime` will successfully to create `image2` I expect `image2/bin/jlink` should fail creating a runtime image since it's multi-hop. Another scenario: If I modify `image2/conf/net.properties` , `image2/bin/jlink` should fail. In both cases, `image2/bin/jlink --ignore-modified-runtime` will ignore the error and create the runtime image. ------------- PR Comment: https://git.openjdk.org/jdk/pull/14787#issuecomment-1899238507