Java 17 support status update

One of the blockers on the long road to getting java 17 fully supported was the removal of the nashorn javascript engine in java 15, as the build uses some javascript for various steps. We do dogfood Lucee for some major steps, but the javascript scriptx engine is much faster for little things

LDEV-3807 - Java 17 support
LDEV-3526 - Update Felix to 6.0.5 to support Java >= 16

I have had a few stabs at getting Nashorn working, and I can finally say we can now build Lucee 6 using java 17

LDEV-3820 - update ant build scripts to support java 15 which doesn’t bundle a javascript scriptx engine

There are still a number of things which don’t work with Java 17 yet, a number of test cases are failing, but we are making progress!

Base line for Lucee 6 is Java 11, Java 8 is supported as long as we can

PS: Please support Lucee project with donations Lucee - Open Collective


Fantastic news, nice work Zac!