Difference of module jdk.xml.dom and module jdk.zipfs
Alan Bateman
Alan.Bateman at oracle.com
Fri Mar 26 10:24:35 UTC 2021
On 26/03/2021 10:09, Christian Stein wrote:
> Thank you for the clarification, Alan.
>
> First, I fixed the problem as you suggested by adding
> --add-modules ALL-SYSTEM to the java command.
> It yielded warnings about incubator modules, though:
>
> WARNING: Using incubator modules:
> jdk.incubator.vector, jdk.incubator.foreign
I should have mentioned that, this arises because "ALL-SYSTEM" is all
modules in the runtime image so it includes the incubating modules that
aren't resolved by default.
>
> Next, I went with --add-modules ALL-DEFAULT
> That fixed the runtime issues with jdk.xml.dom
>
> Later that day, Jorn Vernee suggested another
> fix [1], that works (for Bach) also at runtime without
> using the --add-modules X at the command line.
> Basically, it puts a ModuleFinder.ofSystem() as
> the after component of the custom module layer
> Bach creates for running ToolProvider services.
>
That probably works in this case but it won't work in general because
the standard (java.*) modules and many of the JDK-specific (jdk.*)
modules cannot be mapped to class loader others than the boot and
platform class loaders.
-Alan
More information about the jigsaw-dev
mailing list