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)

Reply via email to