Combining -Xmodule and --add-reads
Alan Bateman
Alan.Bateman at oracle.com
Tue Aug 23 13:22:12 UTC 2016
On 23/08/2016 13:02, Sander Mak wrote:
> :
>
> I tried to re-write this setup to the new command-line flags on 9-ea+131-jigsaw-nightly-h5400-20160818:
>
> javac -Xmodule:undertest \
> --add-reads undertest=org.junit \
> --module-path mods:lib-test \
> -d mods-test/undertest $(find src-test -name '*.java')
>
> To my surprise, this yields compilation errors telling me that package 'org.junit' does not exist. Somehow, it seems like the add-reads is failing. Or maybe something else is wrong, but I'm missing it.
I assume `--add-modules org.junit` will fix this, the reason being that
no module requires org.junit. On --add-reads failing then this is a
scenario where javac and the runtime differ in behavior. I think Jon is
planning a torture test to shake out such differences. I guess one could
argue here that the --add-modules should be implied but that could be
confusion too, esp. when the target module is not otherwise resolved.
-Alan
More information about the jigsaw-dev
mailing list