i.e, предполагается, что должно быть 3 числа и 2 периода между ними.
Не обязательно, и вы можете проверить версии, используя сам JDK, как описано ниже.
В дополнение к JEP, который имеет значение true, связанный с @Stephen в другом ответе , существует API дополнение к JDK, а также для Runtime.Version
, который может использоваться для проверки данной строки версии. Это можно сделать, используя образец заглушки, как:
[Интересно, что JShell может быть интересен здесь, нет IDE!]
Runtime.Version version = Runtime.Version.parse("9");
version = Runtime.Version.parse("9.0.1");
version = Runtime.Version.parse("9.0.0.15");
version = Runtime.Version.parse("9.0.0.15+181");
В коде используется Version.parse
, который
Проводит заданную строку как допустимую строку версии , содержащую версию
номер, за которым следует информация о предварительном выпуске и сборке.
и может быть дополнительно использован (в первую очередь) для получения информации, такой как основной, младший, предварительный выпуск и номер безопасности (runtime) .