Версия среды выполнения Java для JDK12

На самом деле это не ошибка, но когда я проверяю версию среды выполнения, она дает мне следующее: значит ли это, что я делаю что-то не так?

jshell> Runtime.version()
$3 ==> 12.0.1+12

person Venkateshreddy Pala    schedule 31.05.2019    source источник
comment
Почему вы находите это неправильным? Это версия Java, для которой вы выполняете jshell, верно? Ваше ожидание прояснит вопрос немного дальше.   -  person Naman    schedule 31.05.2019
comment
Что вам также может быть интересно Что означает ли 4-й номер в схеме строки версии Java 9?   -  person Naman    schedule 31.05.2019
comment
Временное управление версиями   -  person ZhekaKozlov    schedule 31.05.2019


Ответы (1)


Текущая версия OpenJDK = 12.0.1+12

Все в порядке. Версия 12.0.1 Build 12 — это поставляемая в настоящее время версия реализации OpenJDK Java.

Посмотрите на этот скриншот веб-сайта AdoptOpenJDK. Обратите внимание на номер версии 12.0.1+12, обведенный здесь оранжевым цветом.

скриншот страницы загрузки веб-сайта AdoptOpenJDK, показывающий текущую версию Java как 10.0.1+12

Чтобы понять семантику нумерации версий для Java 10 и более поздних версий, см. JEP 322: Time-Based Выпуск версий.

person Basil Bourque    schedule 31.05.2019