On Tue, 25 Jan 2022 00:20:19 GMT, Yumin Qi <mi...@openjdk.org> wrote:
> Please review, > When jlink with --compress=2, zip is used to compress the files while doing > copy. The user case failed to load zip.dll, since zip.dll is not set in PATH. > This failure is after we get NULL from GetModuleHandle("zip.dll"), then do > LoadLibrary("zip.dll") will have same result. > The fix is calling load_zip_library of ClassLoader first --- if zip library > already loaded just return the cached handle for following usage, if not, > load zip library and cached the handle. > > Tests: tier1,4,7 in test > Manually tested user case, and checked output of jimage list <modules> for > jlinked files using --compress=2. > > Thanks > Yumin This needs reviewing by the jimage folk too. ------------- PR: https://git.openjdk.java.net/jdk/pull/7206