You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@groovy.apache.org by Johan Compagner via users <us...@groovy.apache.org> on 2024/05/16 10:19:56 UTC
Unsupported class file major version 65 when running on java 21
Hi
We are using Jasper that bundles Groovy (4.0.8) but are getting:
org.codehaus.groovy.GroovyBugError: BUG! exception in phase 'semantic
analysis' in source unit
'calculator_fin_lay_003_f17d19ddf85e94f0e0558ad16053ed00cbb6578a89a5f69df26044d903df00e6'
Unsupported class file major version 65
at
org.codehaus.groovy.control.CompilationUnit$ISourceUnitOperation.doPhaseOperation(CompilationUnit.java:900)
~[groovy-4.0.8.jar:4.0.8]
at
org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:692)
~[groovy-4.0.8.jar:4.0.8]
at
org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:666)
~[groovy-4.0.8.jar:4.0.8]
at
net.sf.jasperreports.compilers.JRGroovyCompiler.compileUnits(JRGroovyCompiler.java:112)
~[jasperreports-6.21.0.jar:6.21.0-unknown]
at
net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:231)
~[jasperreports-6.21.0.jar:6.21.0-unknown]
now i tried to search and find anything related what groovy really is
supported on what version
and i can't really find anything related to this.. I do get go gradle (and
you need 8.5 for java 21) but nothing really related to the actual groovy
version and what groovy is supporting (not from but until)
I do find more people with the same problem, but no real answers on those
questions..
johan
--
Johan Compagner
Servoy
Re: Unsupported class file major version 65 when running on java 21
Posted by Keegan Witt <ke...@gmail.com>.
I'm pretty sure we have that documented currently, no.
On Fri, May 17, 2024 at 2:20 AM Schalk Cronje <ys...@gmail.com> wrote:
> Is there a page on the doc website that has this info ?
>
> On 17/05/2024 02:42, Paul King wrote:
> > Our JDK version support is determined first and foremost by the
> > version of ASM bundled by Groovy:
> > JDK20 is supported from 4.0.6
> > JDK21 is supported from 4.0.11
> > JDK22 is supported from 4.0.16
> > JDK23 is supported from 4.0.21
> >
> > On Fri, May 17, 2024 at 10:05 AM Daniel Sun <su...@apache.org> wrote:
> >> Could you try the latest stable version, i.e. 4.0.21. As the following
> configuration shows, Java 21 is supported by Groovy 4.0.21.
> >>
> >>
> https://github.com/apache/groovy/blob/c4615cec66ed07c7f0d9c8c73ee9a6dbda147952/.github/workflows/groovy-build-test-ea.yml#L32
> >>
> >> Cheers,
> >> Daniel Sun
> >>
> >> On 2024/05/16 10:19:56 Johan Compagner via users wrote:
> >>> Hi
> >>>
> >>> We are using Jasper that bundles Groovy (4.0.8) but are getting:
> >>>
> >>> org.codehaus.groovy.GroovyBugError: BUG! exception in phase 'semantic
> >>> analysis' in source unit
> >>>
> 'calculator_fin_lay_003_f17d19ddf85e94f0e0558ad16053ed00cbb6578a89a5f69df26044d903df00e6'
> >>> Unsupported class file major version 65
> >>> at
> >>>
> org.codehaus.groovy.control.CompilationUnit$ISourceUnitOperation.doPhaseOperation(CompilationUnit.java:900)
> >>> ~[groovy-4.0.8.jar:4.0.8]
> >>> at
> >>>
> org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:692)
> >>> ~[groovy-4.0.8.jar:4.0.8]
> >>> at
> >>>
> org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:666)
> >>> ~[groovy-4.0.8.jar:4.0.8]
> >>> at
> >>>
> net.sf.jasperreports.compilers.JRGroovyCompiler.compileUnits(JRGroovyCompiler.java:112)
> >>> ~[jasperreports-6.21.0.jar:6.21.0-unknown]
> >>> at
> >>>
> net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:231)
> >>> ~[jasperreports-6.21.0.jar:6.21.0-unknown]
> >>>
> >>>
> >>> now i tried to search and find anything related what groovy really is
> >>> supported on what version
> >>>
> >>> and i can't really find anything related to this.. I do get go gradle
> (and
> >>> you need 8.5 for java 21) but nothing really related to the actual
> groovy
> >>> version and what groovy is supporting (not from but until)
> >>>
> >>>
> >>> I do find more people with the same problem, but no real answers on
> those
> >>> questions..
> >>>
> >>> johan
> >>>
> >>>
> >>>
> >>>
> >>> --
> >>> Johan Compagner
> >>> Servoy
> >>>
> --
> Schalk W. Cronjé
> Fediverse: @ysb33r@mastodon.social (general), @ysb33r@mountains.social
> (outdoor), @ysb33r@mountain.photos (photoblog), @ysb33r@kraut.zone
> (videoblog), @ysb33rOrg@fosstodon.org (open-source work).
> Ello: @ysb33r
>
>
Re: Unsupported class file major version 65 when running on java 21
Posted by Johan Compagner via users <us...@groovy.apache.org>.
yes that is kind of the same thing
we because jasper that we where building against takes 4.0.8 and that
didn't work
but we replaced it with the latest 4.0.x and it started working
problem is that is not mentioned anywhere. Everything i can find is that
java XX is supported to run from..
But nothing related to what the latest versions can be because of that ASM
johan
On Fri, 17 May 2024 at 08:20, Schalk Cronje <ys...@gmail.com> wrote:
> Is there a page on the doc website that has this info ?
>
> On 17/05/2024 02:42, Paul King wrote:
> > Our JDK version support is determined first and foremost by the
> > version of ASM bundled by Groovy:
> > JDK20 is supported from 4.0.6
> > JDK21 is supported from 4.0.11
> > JDK22 is supported from 4.0.16
> > JDK23 is supported from 4.0.21
> >
> > On Fri, May 17, 2024 at 10:05 AM Daniel Sun <su...@apache.org> wrote:
> >> Could you try the latest stable version, i.e. 4.0.21. As the following
> configuration shows, Java 21 is supported by Groovy 4.0.21.
> >>
> >>
> https://github.com/apache/groovy/blob/c4615cec66ed07c7f0d9c8c73ee9a6dbda147952/.github/workflows/groovy-build-test-ea.yml#L32
> >>
> >> Cheers,
> >> Daniel Sun
> >>
> >> On 2024/05/16 10:19:56 Johan Compagner via users wrote:
> >>> Hi
> >>>
> >>> We are using Jasper that bundles Groovy (4.0.8) but are getting:
> >>>
> >>> org.codehaus.groovy.GroovyBugError: BUG! exception in phase 'semantic
> >>> analysis' in source unit
> >>>
> 'calculator_fin_lay_003_f17d19ddf85e94f0e0558ad16053ed00cbb6578a89a5f69df26044d903df00e6'
> >>> Unsupported class file major version 65
> >>> at
> >>>
> org.codehaus.groovy.control.CompilationUnit$ISourceUnitOperation.doPhaseOperation(CompilationUnit.java:900)
> >>> ~[groovy-4.0.8.jar:4.0.8]
> >>> at
> >>>
> org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:692)
> >>> ~[groovy-4.0.8.jar:4.0.8]
> >>> at
> >>>
> org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:666)
> >>> ~[groovy-4.0.8.jar:4.0.8]
> >>> at
> >>>
> net.sf.jasperreports.compilers.JRGroovyCompiler.compileUnits(JRGroovyCompiler.java:112)
> >>> ~[jasperreports-6.21.0.jar:6.21.0-unknown]
> >>> at
> >>>
> net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:231)
> >>> ~[jasperreports-6.21.0.jar:6.21.0-unknown]
> >>>
> >>>
> >>> now i tried to search and find anything related what groovy really is
> >>> supported on what version
> >>>
> >>> and i can't really find anything related to this.. I do get go gradle
> (and
> >>> you need 8.5 for java 21) but nothing really related to the actual
> groovy
> >>> version and what groovy is supporting (not from but until)
> >>>
> >>>
> >>> I do find more people with the same problem, but no real answers on
> those
> >>> questions..
> >>>
> >>> johan
> >>>
> >>>
> >>>
> >>>
> >>> --
> >>> Johan Compagner
> >>> Servoy
> >>>
> --
> Schalk W. Cronjé
> Fediverse: @ysb33r@mastodon.social (general), @ysb33r@mountains.social
> (outdoor), @ysb33r@mountain.photos (photoblog), @ysb33r@kraut.zone
> (videoblog), @ysb33rOrg@fosstodon.org (open-source work).
> Ello: @ysb33r
>
>
--
Johan Compagner
Servoy
Re: Unsupported class file major version 65 when running on java 21
Posted by Schalk Cronje <ys...@gmail.com>.
Is there a page on the doc website that has this info ?
On 17/05/2024 02:42, Paul King wrote:
> Our JDK version support is determined first and foremost by the
> version of ASM bundled by Groovy:
> JDK20 is supported from 4.0.6
> JDK21 is supported from 4.0.11
> JDK22 is supported from 4.0.16
> JDK23 is supported from 4.0.21
>
> On Fri, May 17, 2024 at 10:05 AM Daniel Sun <su...@apache.org> wrote:
>> Could you try the latest stable version, i.e. 4.0.21. As the following configuration shows, Java 21 is supported by Groovy 4.0.21.
>>
>> https://github.com/apache/groovy/blob/c4615cec66ed07c7f0d9c8c73ee9a6dbda147952/.github/workflows/groovy-build-test-ea.yml#L32
>>
>> Cheers,
>> Daniel Sun
>>
>> On 2024/05/16 10:19:56 Johan Compagner via users wrote:
>>> Hi
>>>
>>> We are using Jasper that bundles Groovy (4.0.8) but are getting:
>>>
>>> org.codehaus.groovy.GroovyBugError: BUG! exception in phase 'semantic
>>> analysis' in source unit
>>> 'calculator_fin_lay_003_f17d19ddf85e94f0e0558ad16053ed00cbb6578a89a5f69df26044d903df00e6'
>>> Unsupported class file major version 65
>>> at
>>> org.codehaus.groovy.control.CompilationUnit$ISourceUnitOperation.doPhaseOperation(CompilationUnit.java:900)
>>> ~[groovy-4.0.8.jar:4.0.8]
>>> at
>>> org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:692)
>>> ~[groovy-4.0.8.jar:4.0.8]
>>> at
>>> org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:666)
>>> ~[groovy-4.0.8.jar:4.0.8]
>>> at
>>> net.sf.jasperreports.compilers.JRGroovyCompiler.compileUnits(JRGroovyCompiler.java:112)
>>> ~[jasperreports-6.21.0.jar:6.21.0-unknown]
>>> at
>>> net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:231)
>>> ~[jasperreports-6.21.0.jar:6.21.0-unknown]
>>>
>>>
>>> now i tried to search and find anything related what groovy really is
>>> supported on what version
>>>
>>> and i can't really find anything related to this.. I do get go gradle (and
>>> you need 8.5 for java 21) but nothing really related to the actual groovy
>>> version and what groovy is supporting (not from but until)
>>>
>>>
>>> I do find more people with the same problem, but no real answers on those
>>> questions..
>>>
>>> johan
>>>
>>>
>>>
>>>
>>> --
>>> Johan Compagner
>>> Servoy
>>>
--
Schalk W. Cronjé
Fediverse: @ysb33r@mastodon.social (general), @ysb33r@mountains.social (outdoor), @ysb33r@mountain.photos (photoblog), @ysb33r@kraut.zone (videoblog), @ysb33rOrg@fosstodon.org (open-source work).
Ello: @ysb33r
Re: Unsupported class file major version 65 when running on java 21
Posted by Paul King <pa...@asert.com.au>.
Our JDK version support is determined first and foremost by the
version of ASM bundled by Groovy:
JDK20 is supported from 4.0.6
JDK21 is supported from 4.0.11
JDK22 is supported from 4.0.16
JDK23 is supported from 4.0.21
On Fri, May 17, 2024 at 10:05 AM Daniel Sun <su...@apache.org> wrote:
>
> Could you try the latest stable version, i.e. 4.0.21. As the following configuration shows, Java 21 is supported by Groovy 4.0.21.
>
> https://github.com/apache/groovy/blob/c4615cec66ed07c7f0d9c8c73ee9a6dbda147952/.github/workflows/groovy-build-test-ea.yml#L32
>
> Cheers,
> Daniel Sun
>
> On 2024/05/16 10:19:56 Johan Compagner via users wrote:
> > Hi
> >
> > We are using Jasper that bundles Groovy (4.0.8) but are getting:
> >
> > org.codehaus.groovy.GroovyBugError: BUG! exception in phase 'semantic
> > analysis' in source unit
> > 'calculator_fin_lay_003_f17d19ddf85e94f0e0558ad16053ed00cbb6578a89a5f69df26044d903df00e6'
> > Unsupported class file major version 65
> > at
> > org.codehaus.groovy.control.CompilationUnit$ISourceUnitOperation.doPhaseOperation(CompilationUnit.java:900)
> > ~[groovy-4.0.8.jar:4.0.8]
> > at
> > org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:692)
> > ~[groovy-4.0.8.jar:4.0.8]
> > at
> > org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:666)
> > ~[groovy-4.0.8.jar:4.0.8]
> > at
> > net.sf.jasperreports.compilers.JRGroovyCompiler.compileUnits(JRGroovyCompiler.java:112)
> > ~[jasperreports-6.21.0.jar:6.21.0-unknown]
> > at
> > net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:231)
> > ~[jasperreports-6.21.0.jar:6.21.0-unknown]
> >
> >
> > now i tried to search and find anything related what groovy really is
> > supported on what version
> >
> > and i can't really find anything related to this.. I do get go gradle (and
> > you need 8.5 for java 21) but nothing really related to the actual groovy
> > version and what groovy is supporting (not from but until)
> >
> >
> > I do find more people with the same problem, but no real answers on those
> > questions..
> >
> > johan
> >
> >
> >
> >
> > --
> > Johan Compagner
> > Servoy
> >
Re: Unsupported class file major version 65 when running on java 21
Posted by Daniel Sun <su...@apache.org>.
Could you try the latest stable version, i.e. 4.0.21. As the following configuration shows, Java 21 is supported by Groovy 4.0.21.
https://github.com/apache/groovy/blob/c4615cec66ed07c7f0d9c8c73ee9a6dbda147952/.github/workflows/groovy-build-test-ea.yml#L32
Cheers,
Daniel Sun
On 2024/05/16 10:19:56 Johan Compagner via users wrote:
> Hi
>
> We are using Jasper that bundles Groovy (4.0.8) but are getting:
>
> org.codehaus.groovy.GroovyBugError: BUG! exception in phase 'semantic
> analysis' in source unit
> 'calculator_fin_lay_003_f17d19ddf85e94f0e0558ad16053ed00cbb6578a89a5f69df26044d903df00e6'
> Unsupported class file major version 65
> at
> org.codehaus.groovy.control.CompilationUnit$ISourceUnitOperation.doPhaseOperation(CompilationUnit.java:900)
> ~[groovy-4.0.8.jar:4.0.8]
> at
> org.codehaus.groovy.control.CompilationUnit.processPhaseOperations(CompilationUnit.java:692)
> ~[groovy-4.0.8.jar:4.0.8]
> at
> org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:666)
> ~[groovy-4.0.8.jar:4.0.8]
> at
> net.sf.jasperreports.compilers.JRGroovyCompiler.compileUnits(JRGroovyCompiler.java:112)
> ~[jasperreports-6.21.0.jar:6.21.0-unknown]
> at
> net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:231)
> ~[jasperreports-6.21.0.jar:6.21.0-unknown]
>
>
> now i tried to search and find anything related what groovy really is
> supported on what version
>
> and i can't really find anything related to this.. I do get go gradle (and
> you need 8.5 for java 21) but nothing really related to the actual groovy
> version and what groovy is supporting (not from but until)
>
>
> I do find more people with the same problem, but no real answers on those
> questions..
>
> johan
>
>
>
>
> --
> Johan Compagner
> Servoy
>