Пост Марка Рейнхольда « JDK 10: Первый релиз-кандидат » объявил «нет неразрешенных ошибок P1 в сборке 43» и назвал эту сборку 43 первоначальным кандидатом на выпуск JDK 10 . Публикация Reinhold также указывает на страницу « Ранние сборки JDK 10 », которая содержит ссылки на примечания к выпуску ; к документации API на основе Javadoc ; на «ранние сборки с открытым исходным кодом» (OpenJDK) для Windows , Linux , macOS и Alpine Linux ; и к сборкам Oracle JDK.
Следующий снимок экрана показывает информацию о версии, предоставленную OpenJDK 10 Build 43 (текст на снимке экрана воспроизводится под изображением):
1
2
3
|
openjdk version "10" 2018 - 03 - 20 OpenJDK Runtime Environment 18.3 (build 10 + 43 ) OpenJDK 64 -Bit Server VM 18.3 (build 10 + 43 , mixed mode) |
На следующем снимке экрана показана информация о версии, предоставленная Oracle JDK 10 Build 43 (текст на снимке экрана воспроизводится под изображением):
1
2
3
|
java version "10" 2018 - 03 - 20 Java(TM) SE Runtime Environment 18.3 (build 10 + 43 ) Java HotSpot(TM) 64 -Bit Server VM 18.3 (build 10 + 43 , mixed mode) |
Как показывают приведенные выше снимки экрана, информация -version для OpenJDK и OracleJDK в настоящее время показывает обе формы. Они показывают «10» в кавычках для JDK 10, но они также показывают 18,3 . Это согласуется с заголовком JSR 383 [« Java SE 10 (18.3) Platform JSR (383) »] и его описанием.
Существует некоторая путаница в отношении схемы управления версиями версий Java после JDK 9 из-за быстро меняющихся разработок планов по названиям версий Java. Некоторые ключевые посты по разработке версии с именами после JDK 9 показаны ниже.
- Перемещение Java вперед вперед (6 сентября 2017 г.)
- Предполагается, что «после Java 9 мы примем строгую, основанную на времени модель с выпуском новой функции каждые шесть месяцев, выпусками обновлений каждый квартал и выпуском долгосрочной поддержки каждые три года».
- «Чтобы прояснить, что это выпуски на основе времени, и чтобы было легко определить дату выпуска любого конкретного выпуска, строки версий выпусков функций будут иметь форму
$YEAR.$MONTH
». Отсюда и «18,3» в вышеприведенных примерах (представляющих март 2018 года). - В соответствующей статье « Ускорение темпа релиза JDK » обсуждаются подходы, которые необходимо использовать с «конечной целью» сделать «сборки OpenJDK и Oracle JDK полностью взаимозаменяемыми».
- Схемы строк-версий для платформы Java SE и JDK (19 октября 2017 г.)
- Решает проблемы сообщества и ответы (такие как этот ) на оригинальное предложение .
- Излагаются критерии, которые необходимо учитывать при выборе схемы управления версиями.
- Представлены потенциальные альтернативы, которые удовлетворяют изложенным критериям.
- Список литературы Закон Вадлера .
- Предложение: более новая схема строки версии для платформы Java SE и JDK (2 ноября 2017 г.)
- Вводит схему
$FEATURE.$INTERIM.$UPDATE.$EMERG
-
$FEATURE
— это «счетчик релизов функций, увеличиваемый каждые шесть месяцев независимо от содержимого релиза». - «Это в первую очередь основанная на времени схема, поскольку $ FEATURE увеличивается каждые шесть месяцев независимо от содержимого выпуска, а для каждого выпуска функции
$UPDATE
увеличивается каждые три месяца». - JEP 223- совместимое системное свойство
java.version.date
добавлено и является «предполагаемой датой GA» в формате «ISO-8601 ГГГГ-ММ-ДД». Это «некоторая дата в будущем» для ранних выпусков доступа. В приведенных выше примерах ожидаемая дата выпуска2018-03-20
версии —2018-03-20
.
- Вводит схему
- Обновление номера версии (1 декабря 2017 г.)
- Указывает, что документы JSR-383 будут обновлены с ссылкой на « 10 (18,3) » вместо « 18,3 ».
- Почему «сборки Oracle JDK 10» не поддерживают AppCDS? (16 февраля 2018 г.)
- Я включил этот пост, потому что он предоставляет конкретный конкретный пример того, как имя версии отличается для ранних сборок с доступом («
10-ea+42
») от сборок-кандидатов выпуска, предназначенных для возможной общей доступности («10+43
»).
- Я включил этот пост, потому что он предоставляет конкретный конкретный пример того, как имя версии отличается для ранних сборок с доступом («
Снимки экрана, показанные в этом посте, показывают версии, связанные с доступной начальной сборкой JDK 10 Release Candidate. Эта первоначальная сборка обеспечивает ранний взгляд на новую схему именования версий JDK в действии.
Опубликовано на Java Code Geeks с разрешения Дастина Маркса, партнера нашей программы JCG . См. Оригинальную статью здесь: Первый кандидат на выпуск JDK 10 (18.3) (сборка 43) демонстрирует новую схему управления версиями
Мнения, высказанные участниками Java Code Geeks, являются их собственными. |