У всех ли операционных систем уже установлена JRE для запуска приложений Java?
Нет.
Прежде всего, Java не обязательно доступна для всех операционных систем.(Вероятно, он доступен для большинства операционных систем, на которые нацелено ваше приложение ... но может и не быть.)
Во-вторых, на большинстве платформ операционных систем Java по умолчанию не установлена.Действительно, многие поставщики ОС вообще не поддерживают Java: Java поставляется сторонним поставщиком.
Итак, нужно ли мне сначала установить JRE или на всех операционных системах уже не установлена JRE?
До Java 9 ответ таков:установить JRE или JDK.Это можно сделать, загрузив и установив его напрямую или установив систему управления пакетами в некоторых ОС.Это также может быть сделано путем встраивания JRE в установщик вашего приложения.
Начиная с Java 9, вы также можете использовать «jlink» для создания исполняемого файла, содержащего урезанный JRE, предназначенный для запуска вашего приложения.на конкретной целевой платформе.Этот подход рекомендован Oracle для людей, которые хотят распространять Java-приложения «потребительского уровня».
И начиная с Java 11, для некоторых поставщиков Java опция JRE больше не доступна,Если вы хотите, чтобы «полная» Java запускала ваше приложение, вам / вашим пользователям необходимо установить JDK.