Начиная с 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 или использовать уже имеющееся решение, мой вопрос скорее теоретический .