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:
- https://github.com/dialogos-project/dialogos/issues/207 with MaryTTS as the main culprit
- https://github.com/dialogos-project/dialogos/issues/208 and https://github.com/dialogos-project/dialogos/issues/220 with our code and cleverness about encodings -- we've got rid of this as even Windows is capable of UTF-8 nowadays.
- at some point, a major maven artifact repository (jcentral) was closed down which MaryTTS used for hosting. Many voices are still missing but we've somewhat recovered as of 0b427346