Java Versions - dialogos-project/dialogos GitHub Wiki

We've occasionally run into problems with various Java versions with our code and/or with dependencies.

By and large, our code now works with Java 8 -- Java 21.

Some LTS versions of Java:

Java  8 through at least 2030
Java 11 through at least 2032
Java 17 through at least 2029
Java 21 through at least 2031

At present, there's no urgent need to go beyond Java 8 and we aim to keep source compatibility with Java 8 and (try to) compile our releases with Java 8. Eventually, say, no later than 2028, we'll move to some more modern version which then, hopefully, will again get long-term support for a relatively long time (like Java 8 did).

Incomplete list of recent issues: