Когда JRE была полностью прекращена как отдельное предложение? - PullRequest
5 голосов
/ 26 апреля 2019

Начиная с Java 9, была представлена ​​модульная система, обеспечивающая JRE отдельно с резервированием .

Через, кажется, его все еще можно было загрузить.Например, отсюда архив Java 9 Кроме того, здесь указано только, что:

Реструктурируйте образы JDK и JRE, чтобы нарисоватьЧеткое различие между файлами, на которые разработчики, развертыватели и конечные пользователи могут полагаться и, при необходимости, изменять, в отличие от файлов, которые являются внутренними для реализации и могут быть изменены без предварительного уведомления.

Новая структура изображенияустраняет это различие: образ JDK - это просто образ времени выполнения, который содержит полный набор инструментов разработки и других элементов, исторически найденных в JDK.

Так что не стоит говорить о полном удалении.From: jdk-9

Когда вы устанавливаете jdk-9, public jre-9 также устанавливается автоматически.

Кроме того, я подумалПри запуске с Java 9 пользовательская среда выполнения всегда должна создаваться с использованием jlink, но, похоже, теперь она применяется только с Java 11. Из замечаний к выпуску Java 11 здесь Замечания по выпуску Oracle JDK :

В Windows и macOS при установке JDK в предыдущих выпусках при желании устанавливается JRE.В JDK 11 это больше не вариант.В этом выпуске JRE или Server JRE больше не предлагаются.Только JDK предлагается.Пользователи могут использовать jlink для создания небольших пользовательских сред выполнения.

Но тогда я могу найти множество обсуждений, подобных этим:

Это так и естьневозможно загрузить JRE напрямую , поскольку Java 11 ?Или я смешиваю реализации между (Oracle и OpenJDK)?Или эти обсуждения выше вводили в заблуждение?

Редактировать: мне не нужно скачивать jre, я мог бы создать его через jlink или использовать уже имеющееся решение, мой вопрос скорее теоретический .

1 Ответ

8 голосов
/ 27 апреля 2019

Так ли это, и невозможно загрузить JRE напрямую после Java 11?

Это правильно.

Или я смешиваю реализации между (Oracle и OpenJDK)?

Нет, вы не.Начиная с Java 11, ни Oracle JDK, ни OpenJDK JDK не имеют соответствующей JRE, доступной для публичных загрузок.

Однако некоторые другие распространители Java предоставляют это в качестве опции.Подробности можно найти по ссылке «Java is free free» ниже.

Когда JRE было полностью прекращено как отдельное предложение?

Оно было прекращено для дистрибутивов Oracle и OpenJDK с Java 11. Замечания к выпуску Java 11 состояние:

"В этом выпуске JRE или JRE сервера больше не предлагается. Предлагается только JDK. Пользователи могут использовать jlink для создания меньших пользовательских сред выполнения."

Мне не удалось найти какие-либо более ранние публичные объявления от Oracle о прекращении выпуска JRE.(Если кто-то найдет его, пожалуйста, прокомментируйте ...)


Обратите внимание: это должен быть конкретный ответ на конкретные заданные вопросы.Для получения дополнительной информации о состоянии Java-лицензий, дистрибутивов, поставщиков, поддержке и о том, является ли Java «бесплатной», я предлагаю вам прочитать следующее:

Это «живой» документ, который, вероятно, останется хорошим источником актуальной информации;то есть более вероятно, будет более актуальным, чем этот ответ!

...