Я хочу проверить, является ли пользовательская версия Java по крайней мере 1.8.0_171. Я имею в виду, что конкретная итерация или выше, то есть, например, 1.8.0_151, не будет работать.
Я планировал изначально использовать метод isJavaVersionAtLeast(JavaVersion requiredVersion)
org.apache.commons.lang3.SystemUtils, но, похоже, вы не можете указать номер итерации.
На основании этого и изменяющегося способа представления номеров версий Java в Java (например, 1.8, а затем 9), как лучше всего проверить версию Java пользователя в программе Java?
Edit:
Это было отмечено как дубликат этого вопроса ; однако, я думаю, что это отличается тем, что он спрашивает, как сравнить версию Java с определенной версией, учитывая изменения в формате отображения версии Java.