> In JDK 17 the illegal-access flag is ignored and you can't open the internals > anymore. So you need a long term solution.
Thanks for your reminder. JDK 16+ should be supported if the following PR is accepted: https://github.com/apache/groovy/pull/1598 Cheers, Daniel Sun On 2021/06/13 12:37:57, Uwe Schindler <uschind...@apache.org> wrote: > Hi, > > In JDK 17 the illegal-access flag is ignored and you can't open the internals > anymore. So you need a long term solution. > > Uww > > Am June 13, 2021 9:22:17 AM UTC schrieb Daniel Sun <sun...@apache.org>: > >FYI. "the default value of the launcher option --illegal-access is now > >deny rather than permit" > > > >See also > >https://www.oracle.com/java/technologies/javase/16-all-relnotes.html > > > >➜ JEP 396: Strongly Encapsulate JDK Internals by Default > >Strongly encapsulate all internal elements of the JDK by default, > >except for critical internal APIs such as sun.misc.Unsafe. Allow end > >users to choose the relaxed strong encapsulation that has been the > >default since JDK 9. > > > >With this change, the default value of the launcher option > >--illegal-access is now deny rather than permit. As a consequence, > >existing code that uses most internal classes, methods, or fields of > >the JDK will fail to run. Such code can be made to run on JDK 16 by > >specifying --illegal-access=permit. That option will, however, be > >removed in a future release. > > > >On 2021/06/13 09:07:01, Daniel Sun <sun...@apache.org> wrote: > >> Hi all, > >> > >> I created a branch[1] to try running tests with JDK16, and I found > >39 tests failed[2]. If somebody have some spare time, let's look into > >the issues and try to fix them together. > >> > >> [1] https://github.com/apache/groovy/tree/danielsun/tweak-build > >> [2] https://travis-ci.com/github/apache/groovy/jobs/513334181 > >> > >> Cheers, > >> Daniel Sun > >> >