--add-opens and --add-modules in MANIFEST.MF
Alan.Bateman at oracle.com
Mon Apr 10 12:31:19 UTC 2017
On 10/04/2017 13:13, Reto Merz wrote:
> There is a proposal to support --add-exports in MANIFEST.MF .
> Are there any plans to support --add-opens and --add-modules also?
> The current spec does not list such new attributes .
The builds have supported Add-Opens (in addition to Add-Exports) for
some time. The proposal is that they be JDK-specific attributes, this
just means they won't be in the JAR file spec.
There is no equivalent to `--add-modules` in executable JARs at this
time. One reason is that this option is intended to be used in
conjunction with `--add-module`. Another is subtle complications in
startup as the VM doesn't know anything about executable JAR files.
> One more question: Is there are way to list the default modules?
> It seems that "java --list-modules" prints all modules
> and "java --list-modules ALL-DEFAULT" does not work.
`--list-modules` lists the observable module. There is support in the
jake forest for listing just the resolved modules but it doesn't have an
agree option name yet (it's currently `--list-resolved-modules`). I
expect this will be sorted out soon. In the mean-time, use
-Xdiag:resolver as it prints the list of resolved modules at the end of
the trace output.
More information about the jigsaw-dev