You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by "Ludovic HOCHET (Jira)" <ji...@apache.org> on 2020/12/13 20:32:00 UTC
[jira] [Created] (NETBEANS-5147) JEP 396 present in JDK 16+28 /
17+1 causes IllegalAccessError
Ludovic HOCHET created NETBEANS-5147:
----------------------------------------
Summary: JEP 396 present in JDK 16+28 / 17+1 causes IllegalAccessError
Key: NETBEANS-5147
URL: https://issues.apache.org/jira/browse/NETBEANS-5147
Project: NetBeans
Issue Type: Bug
Components: java - Compiler, java - Source
Affects Versions: 12.2, Next
Environment: Product Version = Apache NetBeans IDE DEV (Build dev-81f31d3a342ab3d04e1e06f82a9733b71b56bb1a) (#81f31d3a342a)
Operating System = Windows 10 version 10.0 running on amd64
Java; VM; Vendor = 17-internal; OpenJDK 64-Bit Server VM 17-internal+1-adhoc.Ludovic.jdk; LH
Runtime = OpenJDK Runtime Environment 17-internal+1-adhoc.Ludovic.jdk
Reporter: Ludovic HOCHET
Attachments: messages.log
With JDK 16+28 / 17+1 NetBeans is showing IllegalAccessError:
{noformat}
java.lang.IllegalAccessError: superclass access check failed: class org.netbeans.lib.nbjavac.services.CancelAbort (in unnamed module @0x1af58186) cannot access class com.sun.tools.javac.util.Abort (in module jdk.compiler) because module jdk.compiler does not export com.sun.tools.javac.util to unnamed module @0x1af58186{noformat}
Recompiling the JDK without the [JEP 396|https://openjdk.java.net/jeps/396] commit removes the issue, so it seems a consequence of it.
Adding
{noformat}
-J--illegal-access=permit{noformat}
to netbeans_default_options in netbeans.conf restore the old behaviour.
Or adding
{noformat}
-J--add-exports=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED -J--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED -J--add-exports=jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED -J--add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED -J--add-exports=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED -J--add-exports=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED -J--add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED -J--add-exports=jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED -J--add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED{noformat}
helps too.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists