I agree that JAX-RS 2.2 shouldn't require Java 9+ if not needed (if SSE + Flow isn't ready by then or JAX-RS 3.0 can be released very soon after 2.2).
I just wanted to point out that it's not true that Java 9 doesn't support 32 bit. It's possible to build a 32bit version of OpenJDK 9 and Azul also provides their Zulu JDK 9 for 32 bits. It's only true that Oracle doesn't
provide JDK 9 32 bit builds. I believe that they would provide them for customers
paying for support. Those who don't pay for support should be better to upgrade to Zulu JDK 9 from Azul than to stay with Oracle JDK 8 because it will stop receiving public updates in less than a year.
So any argument that we need to support JDK 8, which will become unsupported around the time JAX-RS is released, is invalid. If somebody needs JDK 8, they should also stay with older versions of libraries and app servers,
but they should also accept they may need to pay for support to keep it running.
The example of Payara requiring JDK 9 is pretty much invalid too. Payara is completely opensource therefore you always have 2 options
- edit the source code and build a custom Payara Server to remove JDK 9 dependencies
- pay somebody to do it for you (for this reason, there's already a commercially supported version of Payara 4 which will never require JDK 9 and will receive new features and fixes in the future)
Cheers,
Ondrej Mihályi
Senior Payara Service Engineer
Payara Server – Robust. Reliable. Supported.
E:
ondrej.mihalyi@xxxxxxxxxxx | T: +1 415 523 0175 | M: +421 902 079 891
----------------------------------------------------------------------------------------------------------------------
Payara Services Limited, Registered office:
Unit
11, Malvern Hills Science Park,
Geraldine Road,
Malvern,
WR14 3SZ
Registered in England and Wales: 09998946 |
www.payara.fish |
info@xxxxxxxxxxx | @Payara_Fish