Use JDK 17
SEASON is written for JDK 11 since v1.1.0.
Which LTS version of JDK to use for this project?
Considered Alternatives
- JDK 11
- JDK 17
Decision Outcome
- Chosen Alternative: JDK 17
- JDK 17 can use <=JDK 17 libraries.
- New syntax can be used and learn.
- Versions of Maven plugins used in other projects may fail due to restriction of module system.
Pros and Cons of the Alternatives
JDK 11
+
as in other projects (except PMP 6)-
was published in september 2018, it's time to use the next in a real case
JDK 17
+
is the last published LTS+
works with libraries compiled with previous JDK+
using a new version allows to learn the new features-
module system was enforce in JDK 17 and can raise new errors and warnings