Page History
Note |
---|
The information on this page is subject to change due to the changes in the Blueriq support roadmap as well as the Oracle support roadmap. |
The Oracle support roadmap has changed for the Oracle Java SE products1. Starting Starting of September 2017 and updated on September 2021, Oracle moved to a "Long Term Support" (LTS) model for Oracle Java SE products. This means that LTS versions will be targeted for release every two years (was every three years). In addition, feature (major) releases will be targeted for every six months along with quarterly maintenance/security updates. The support roadmap for the Oracle Java SE products will follow the pattern below:
Note that the length of public updates for the LTS releases including 11 is to be announced later.
1 https1 http://www.oracle.com/java/technetworktechnologies/java/eol-135779-se-support-roadmap.html
Impact on Blueriq Java Runtime
...
Oracle decided to deprecate several modules from the JDK in version 9 and 10 and will remove them in version 11 (e.g. the module java.xml.ws). These modules are necessary to run Blueriq (e.g. java.xml.ws is needed for webservicing purposes). Oracle will deliver these modules via third party dependencies for each matching JDK version starting from JDK 9 and up, compiled against that specific JDK version. It is not possible to add third party dependencies compiled against a higher JDK version then the one Blueriq is using. As a result, from a Blueriq perspective it is not possible to compile against JDK 8 and support JDK 11 at the same time due to the impact of changing the JDK version during the lifetime of a Blueriq major version. The Java support roadmap for the coming Blueriq releases is shown below:
JDK | Blueriq 14 | Blueriq 15 | Blueriq 16 | Blueriq 17 | Blueriq 18 | Blueriq 19 | Blueriq 20 | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
JDK 11 (LTS) | Compile | X | X | X | X | X | X | |||||
JDK 12 | X | X | X | X | X | X | X | |||||
JDK 13 | X | X | X | X | X | X | X | |||||
JDK 14 | X | X | X | X | 9Blueriq 10 (04-2017 / 04-2019*) | Blueriq 11 (05-2018 / 05-2020*) | Blueriq 12 (05-2019 / 05-2021*) | JDK 6 | CompileX | X | X | |
JDK | 715 | Support | X | X | X | X | X | X | ||||
JDK 816 | Support | X | X | X | X | X | X | |||||
JDK 17 (LTS) | Support | Compile | Compile | X | X | X | X | |||||
JDK 18 | X | Support | X | X | X | X | X | |||||
JDK 919 | X | Support | Support | X | X | X | X | |||||
JDK 20 | X | X | X | X | X | X | X | |||||
JDK 1021 (LTS) | X | X | Support | Compile | Compile | Compile | X | |||||
JDK 22 | X | X | X | Intended support | X | X | X | |||||
JDK 23 | X | X | X | Intended support | Intended support | X | X | |||||
JDK 24 | X | X | X | X | Intended support | Intended support | X | |||||
JDK 1125 (LTS) | X | X | X | X | X | Intended support | Compile | |||||
JDK 12?26 | X | X | X | X | SupportX |
...
X | Intended support |