On 04/02/2018 12:45, Christian Stein wrote:
:

It's an automatic module. And it does run "as-is" on Oracle JDK, using ALL-MODULE-PATH.

Here is the actual command:

java
--module-path
  bin/bach/target/classes/test:bin/bach/modules
--add-modules
  ALL-MODULE-PATH
--module
  org.junit.platform.console
--scan-modules


Perhaps the interpretation of " ALL-MODULE-PATH " by Oracle JDK is too generous, as it add all system modules as well?

No, there is no difference there. The main difference between Oracle JDK and OpenJDK builds is that the Oracle JDK builds have additional modules and specifically the modules for the Java Plugin, Java Web Start, and the the JavaFX modules from the OpenJFX project. If you diff the `java --list-modules` output from both builds then you'll see the list of additional modules.

I suspect this issue is nothing to do with `--add-modules ALL-MODULE-PATH`. Instead it's probably one of the JavaFX modules that `requires java.scripting`. You should be able to diagnose this quickly by running with `--show-module-resolution` and grep the output for "java.scripting".

-Alan

Reply via email to