Исторически всегда было возможно получить JRE от Sun, а затем от Oracle. Но начиная с Java SE 9, Oracle предоставляет обновления только для версии 8.
Когда я собираю программу на более поздней версии JDK в Eclipse и пытаюсь запустить ее на машине с этой версией JRE 8, я получаю ошибку:
java.lang.UnsupportedClassVersionError: com/path/SomeClass был скомпилирован более новой версией Java Runtime (версия файла класса 56.0), эта версия Java Runtime распознает только версии файла класса до 52.0
Есть способы обойти это, используя java
двоичный файл, предоставляемый JDK, но этонетчего-то, чего можно было бы ожидать от пользователя.
Итак, теперь, после выхода Java SE 8, куда мне направить пользователей моего программного обеспечения Windows, чтобы они могли получить последнюю версию JRE?