Please submit a JIRA ticket to track the issue[1], and it's better to provide us a standalone runnable script to reproduce the issue.
Cheers, Daniel Sun [1] https://issues.apache.org/jira/projects/GROOVY/summary On 2021/11/28 19:07:47 Jochen Wiedmann wrote: > Hi, > > I've got a Groovy script (4.0.0-beta-2), which is embedded into a Java > program. When unit testing the program on Java 8, everything is > working fine. However, if I do run the same unit test on Java 17, I > get the stack trace below. > > Is there anything, I need to adjust when using Java 17? I am thinking > along the line of setting a target version in the GroovyShell, or the > like. > > Thanks, > > Jochen > > BUG! exception in phase 'semantic analysis' in source unit > 'file:/C:/Windows/System32/config/systemprofile/AppData/Local/Jenkins/.jenkins/workspace/afw-17/afw-core/target/test-classes/com/github/jochenw/afw/core/scripts/simple-script.groovy' > Unsupported class file major version 61 > at > org.codehaus.groovy.control.CompilationUnit$ISourceUnitOperation.doPhaseOperation(CompilationUnit.java:905) > at > org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:627) > at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:367) > at > groovy.lang.GroovyClassLoader.lambda$parseClass$2(GroovyClassLoader.java:310) > at > org.codehaus.groovy.runtime.memoize.StampedCommonCache.compute(StampedCommonCache.java:163) > at > org.codehaus.groovy.runtime.memoize.StampedCommonCache.getAndPut(StampedCommonCache.java:154) > at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:308) > at groovy.lang.GroovyShell.parseClass(GroovyShell.java:526) > at groovy.lang.GroovyShell.parse(GroovyShell.java:538) > at groovy.lang.GroovyShell.parse(GroovyShell.java:518) > > > > -- > Philosophy is useless, theology is worse. (Industrial Desease, Dire Straits) >