You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@netbeans.apache.org by Michael Bien <mb...@gmail.com> on 2023/11/29 13:09:48 UTC

Regarding building NB on JDK 21 (from vote thread)

Hi Giles,

(to take the discussion of the voting thread)


> I'm uncertain if the intention is for it to build on JDK21, but when I 
> tried (Adoptium OpenJDK 21) it failed (Groovy/ASM issue): 

gradle depends on groovy which depends on ASM and at least one module 
uses gradle during the build, see readme:
https://github.com/apache/netbeans?tab=readme-ov-file#notes-1

or

https://github.com/apache/netbeans/issues/6125

gradle is typically lacking 1-2 JDK releases behind in terms of java 
runtime of the daemon, workaround is to run the gradle daemon on an 
older JDK and the build should run fine using JDK 21, more details in 
the links above or the github actions yaml.

(release build builds on JDK 11)

best regards,

michael


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@netbeans.apache.org
For additional commands, e-mail: dev-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists




Re: Regarding building NB on JDK 21 (from vote thread)

Posted by Michael Bien <mb...@gmail.com>.
speaking of which... gradle 8.5 was just released and now supports 
"running on Java 21" :)
-> https://docs.gradle.org/8.5/release-notes.html

but I do agree that it would be better to figure out how to not use 
gradle for this module since this would make the build portable without 
extra steps. We might start building/testing on early access builds 
again (22ea) at some point.

thanks for looking into this Laszlo!

best regards,
michael

On 29.11.23 16:22, Laszlo Kishalmi wrote:
> We are using Gradle to build our Gradle side netbeans tooling. The 
> Gradle version we are usign to build that does not support Java 21. I 
> have started some work to use simple Ant build for that.
>
> On 11/29/23 05:48, Giles Winstanley wrote:
>> Thanks Michael, I figured it was something like this. For my own 
>> projects I have the freedom to stay more or less up-to-date on 
>> release versions (although typically target LTS), so I've encountered 
>> such ASM/Groovy issues myself between NB/Gradle/Java versions when 
>> trying to stay bleeding-edge. Nevertheless I thought I'd add the 
>> comment in case was intended to build on JDK21, and my specific 
>> platform config happened to throw the clog in the loom.
>>
>> Anyhow, as already stated, happy with my +ve vote, and now already 
>> using that version of NB for dev :)
>>
>> Stan
>>
>>
>> On 29/11/2023 13:09, Michael Bien wrote:
>>> Hi Giles,
>>>
>>> (to take the discussion of the voting thread)
>>>
>>>
>>>> I'm uncertain if the intention is for it to build on JDK21, but 
>>>> when I tried (Adoptium OpenJDK 21) it failed (Groovy/ASM issue): 
>>>
>>> gradle depends on groovy which depends on ASM and at least one 
>>> module uses gradle during the build, see readme:
>>> https://github.com/apache/netbeans?tab=readme-ov-file#notes-1
>>>
>>> or
>>>
>>> https://github.com/apache/netbeans/issues/6125
>>>
>>> gradle is typically lacking 1-2 JDK releases behind in terms of java 
>>> runtime of the daemon, workaround is to run the gradle daemon on an 
>>> older JDK and the build should run fine using JDK 21, more details 
>>> in the links above or the github actions yaml.
>>>
>>> (release build builds on JDK 11)
>>>
>>> best regards,
>>>
>>> michael
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@netbeans.apache.org
>> For additional commands, e-mail: dev-help@netbeans.apache.org
>>
>> For further information about the NetBeans mailing lists, visit:
>> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>>
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@netbeans.apache.org
> For additional commands, e-mail: dev-help@netbeans.apache.org
>
> For further information about the NetBeans mailing lists, visit:
> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@netbeans.apache.org
For additional commands, e-mail: dev-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists




Re: Regarding building NB on JDK 21 (from vote thread)

Posted by Laszlo Kishalmi <la...@gmail.com>.
We are using Gradle to build our Gradle side netbeans tooling. The 
Gradle version we are usign to build that does not support Java 21. I 
have started some work to use simple Ant build for that.

On 11/29/23 05:48, Giles Winstanley wrote:
> Thanks Michael, I figured it was something like this. For my own 
> projects I have the freedom to stay more or less up-to-date on release 
> versions (although typically target LTS), so I've encountered such 
> ASM/Groovy issues myself between NB/Gradle/Java versions when trying 
> to stay bleeding-edge. Nevertheless I thought I'd add the comment in 
> case was intended to build on JDK21, and my specific platform config 
> happened to throw the clog in the loom.
>
> Anyhow, as already stated, happy with my +ve vote, and now already 
> using that version of NB for dev :)
>
> Stan
>
>
> On 29/11/2023 13:09, Michael Bien wrote:
>> Hi Giles,
>>
>> (to take the discussion of the voting thread)
>>
>>
>>> I'm uncertain if the intention is for it to build on JDK21, but when 
>>> I tried (Adoptium OpenJDK 21) it failed (Groovy/ASM issue): 
>>
>> gradle depends on groovy which depends on ASM and at least one module 
>> uses gradle during the build, see readme:
>> https://github.com/apache/netbeans?tab=readme-ov-file#notes-1
>>
>> or
>>
>> https://github.com/apache/netbeans/issues/6125
>>
>> gradle is typically lacking 1-2 JDK releases behind in terms of java 
>> runtime of the daemon, workaround is to run the gradle daemon on an 
>> older JDK and the build should run fine using JDK 21, more details in 
>> the links above or the github actions yaml.
>>
>> (release build builds on JDK 11)
>>
>> best regards,
>>
>> michael
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@netbeans.apache.org
> For additional commands, e-mail: dev-help@netbeans.apache.org
>
> For further information about the NetBeans mailing lists, visit:
> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@netbeans.apache.org
For additional commands, e-mail: dev-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists




Re: Regarding building NB on JDK 21 (from vote thread)

Posted by Giles Winstanley <st...@snaq.net>.
Thanks Michael, I figured it was something like this. For my own 
projects I have the freedom to stay more or less up-to-date on release 
versions (although typically target LTS), so I've encountered such 
ASM/Groovy issues myself between NB/Gradle/Java versions when trying to 
stay bleeding-edge. Nevertheless I thought I'd add the comment in case 
was intended to build on JDK21, and my specific platform config happened 
to throw the clog in the loom.

Anyhow, as already stated, happy with my +ve vote, and now already using 
that version of NB for dev :)

Stan


On 29/11/2023 13:09, Michael Bien wrote:
> Hi Giles,
>
> (to take the discussion of the voting thread)
>
>
>> I'm uncertain if the intention is for it to build on JDK21, but when 
>> I tried (Adoptium OpenJDK 21) it failed (Groovy/ASM issue): 
>
> gradle depends on groovy which depends on ASM and at least one module 
> uses gradle during the build, see readme:
> https://github.com/apache/netbeans?tab=readme-ov-file#notes-1
>
> or
>
> https://github.com/apache/netbeans/issues/6125
>
> gradle is typically lacking 1-2 JDK releases behind in terms of java 
> runtime of the daemon, workaround is to run the gradle daemon on an 
> older JDK and the build should run fine using JDK 21, more details in 
> the links above or the github actions yaml.
>
> (release build builds on JDK 11)
>
> best regards,
>
> michael
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@netbeans.apache.org
For additional commands, e-mail: dev-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists