--illegal-access to allow illegal access by default
Alan Bateman
Alan.Bateman at oracle.com
Sat Jun 3 06:36:44 UTC 2017
On 03/06/2017 05:11, Stephen Felts wrote:
> The latest version of Jigsaw available from http://jdk.java.net/jigsaw/ (jdk-9+172 on 06-02-2017 (#6472)) has
>
>
>
> --illegal-access=<value>
>
> permit or deny access to members of types in named modules
>
> by code in unnamed modules.
>
> <value> is one of "deny", "permit", "warn", or "debug"
>
> This option will be removed in a future release.
>
>
>
> Note that --permit-illegal-access is removed.
No, it's has not been removed, at least not yet. For now,
`--permit-illegal-access` is an alias for `--illegal-access=warn` in the
Jigsaw EA builds.
>
>
>
> This is what the output looks like. Ironically, this code in the standalone bind implementation jar has fall-back code for running correctly on JDK9.
I think the issue you are running into is missing or incorrect version
detection in the standalone JAXB implementation. From what I can tell
then it relies on the InaccessibleObjectExceptionto to detect it is on
JDK 9. I'm sure that can be easily fixed.
> :
>
>
>
> There is no quiet option. To get rid of these warnings, you need to explicitly run with java --illegal-access=deny (assuming there are no other illegal access problems).
>
>
Mark will be sending a summary/update on the proposal soon. It's
probably best to wait for that write-up.
-Alan
More information about the jigsaw-dev
mailing list