--add-opens on an automatic module ?

Alan Bateman Alan.Bateman at oracle.com
Wed Dec 14 18:04:40 UTC 2016


On 14/12/2016 17:21, David Hill wrote:

>
> I have yet another gradle exception:
>
> java.lang.IllegalAccessException: class 
> org.gradle.groovy.scripts.internal.GradleResolveVisitor cannot access 
> a member of class org.codehaus.groovy.control.ClassNodeResolver with 
> modifiers "protected static final"
>
> Gradle is trying to use a jar it is packaged with likely 
> (groovy-all-2.4.7.jar)
>
> A quick search online did not show me how to specify a (presumably) 
> automatic module in the
>
>    --add-opens=module/package=consumer
>
> argument.
Automatic modules open all their packages and so the --add-opens here 
with be a no-op.

As regards the IllegalAccessException then I don't know the types 
involved here so know if 
org.gradle.groovy.scripts.internal.GradleResolveVisitor is a sub-type of 
org.codehaus.groovy.control.ClassNodeResolver or not. It's possible this 
is nothing to do with modules but running with 
-Dsun.reflect.debugModuleAccessChecks=true might reveal something useful.

-Alan


More information about the jigsaw-dev mailing list