On 04/02/2018 14:58, Christian Stein wrote:
:
It's module ' jdk.deploy' in Oracle JDK:
[...]
jdk.deploy requires java.scripting jrt:/java.scripting
[...]
https://travis-ci.org/sormuras/beautiful_logger/jobs/337219688#L660
OpenJDK does not ... deploy that one:
https://travis-ci.org/sormuras/beautiful_logger/jobs/337219689#L587
jdk.deploy is a supporting module for the Java Plugin and Java Web Start
so this is why it's not in OpenJDK builds. The jdk.deploy module is
being resolved because includes a security provider (`provides
java.security.Provider with ...`) and java.base `uses
java.security.Provider`.
I see your other mail where you have found a workaround for this
specific issue. The more general issue is of course that you are
deploying a module that does not know what modules it depends. In these
cases you have to help the module system by specifying --add-modules to
force the modules that it depends on to be resolved. You got lucky with
the Oracle JDK build because jdk.deploy pulled in the java.scripting module.
-Alan