Better tools for adjusting to strong encapsulation
Simon Nash
simon at cjnash.com
Thu Mar 23 15:05:53 UTC 2017
I think the distinction between the precise options and the big kill
switch is important and I welcome this change. It will solve the
immediate problem for my application.
I still have reservations about the hard-wired use of System.err for
warning messages for the reasons given by Roel Spilker. Michael
Rasmussen mentioned other cases of this in JDK 9 but I'm not sure what
these are.
Simon
On 23/03/2017 03:30, mark.reinhold at oracle.com wrote:
> Thanks to everyone for all the feedback on this topic.
>
> It appears that issuing warning messages for illegal-access operations
> enabled by the precise `--add-opens` and `--add-exports` options is a
> bit too aggressive, at least for JDK 9. Perhaps we can enable that in
> JDK 10 after there's been more time for libraries, frameworks, and even
> the JDK itself to adjust to the realities of strong encapsulation.
>
> For now I suggest that we revert to the previous behavior of these two
> options, so that they do not cause warning messages to be issued. The
> new `--permit-illegal-access` option will continue to generate warning
> messages, as proposed. If those messages are a problem in a particular
> scenario then they can be eliminated by switching to an appropriate set
> of `--add-opens` options, which can be constructed from the information
> contained in those messages.
>
> Comments?
>
> - Mark
>
More information about the jigsaw-dev
mailing list