Гость
Форумы / Java [игнор отключен] [закрыт для гостей] / JRE 14 ? / 25 сообщений из 26, страница 1 из 2
27.03.2020, 08:42
    #39941556
sg729
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRE 14 ?
Win10x64

Загрузил и установил JRE отсюда:
https://www.java.com/ru/download/
Это версия 8, но свежее там не предлагают.

Загрузил и установил Java SE Development Kit 14 отсюда:
https://www.oracle.com/java/technologies/javase-jdk14-downloads.html

Пытаюсь вывести в консоль "Hello, world!" получаю ошибку:
"First has been compiled by a more recent version of the Java Runtime (class file version 58.0), this version of the Java Runtime only recognizes class file versions up to 52.0"

Понятно, что 14 это не 8, но где найти JRE 14 не знаю и существует ли она вообще?
...
Рейтинг: 0 / 0
27.03.2020, 10:50
    #39941587
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRE 14 ?
Во-первых - надо читать "пророческую" инструкцию по установке.
Во-вторых - есть OpenJDK , который используется для создания различных дистрибутивов. Oracle Java SE - в том числе. Использование Oracle Java SE сопряжено с целым рядом лицензионных ограничений и не факт, что вам они подойдут.
Готовые бинарники OpenJDK под разные платформы собирает, например, AdoptOpenJDK (HotSpot и J9 JVM).
Если требуется JavaFX , то Zulu Community (HotSpot JVM).
...
Рейтинг: 0 / 0
27.03.2020, 11:17
    #39941597
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRE 14 ?
sg729,

Если у вас уже есть SDK, то отдельно JRE уже не нужно, оно там внутри.
...
Рейтинг: 0 / 0
27.03.2020, 11:43
    #39941608
mrWolf
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRE 14 ?
sg729
но где найти JRE 14 не знаю и существует ли она вообще?

Нет не существует, начиная с 9-й версии.
Если вам нужен рантайм для выполнения вашего приложения, то вам понадобятся два инструмента: jdeps и jlink.
Первый определит список модулей, нобходимых вашему приложению, второй соберет некое подобие jdk.
Вот здесь можно почитать
...
Рейтинг: 0 / 0
27.03.2020, 11:47
    #39941609
sg729
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRE 14 ?
Basil A. Sidorov
Во-первых - надо читать "пророческую" инструкцию по установке.
Смотрю раздел "5 Installation of the JDK on Microsoft Windows Platforms" - поиск по слову "JRE" ничего не находит.

Basil A. Sidorov
Готовые бинарники OpenJDK под разные платформы собирает, например, AdoptOpenJDK (HotSpot и J9 JVM).
Большое спасибо!
...
Рейтинг: 0 / 0
27.03.2020, 11:52
    #39941611
sg729
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRE 14 ?
Garrick
sg729,
Если у вас уже есть SDK, то отдельно JRE уже не нужно, оно там внутри.
Если на компе уже есть установленный JRE 8, то папка "jre" в каталоге куда ставишь JDK не создается.
...
Рейтинг: 0 / 0
27.03.2020, 11:53
    #39941612
sg729
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRE 14 ?
mrWolf
sg729
но где найти JRE 14 не знаю и существует ли она вообще?

Нет не существует, начиная с 9-й версии.
Если вам нужен рантайм для выполнения вашего приложения, то вам понадобятся два инструмента: jdeps и jlink.
Первый определит список модулей, нобходимых вашему приложению, второй соберет некое подобие jdk.
Вот здесь можно почитать
Понял, спасибо!
...
Рейтинг: 0 / 0
27.03.2020, 13:14
    #39941640
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRE 14 ?
По этой табличке.

https://www.oracle.com/java/technologies/java-se-support-roadmap.html

Для Long-term-support наверное имеет смысл ставить 8, 11 и возможно 17.
Семнашка не указана в этой таблице. Но где-то ж я блин это прочитал?

Подскажите кто помнит?
...
Рейтинг: 0 / 0
27.03.2020, 13:44
    #39941654
sg729
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRE 14 ?
mrWolf
sg729
но где найти JRE 14 не знаю и существует ли она вообще?

Нет не существует, начиная с 9-й версии.
Если вам нужен рантайм для выполнения вашего приложения, то вам понадобятся два инструмента: jdeps и jlink.
Первый определит список модулей, нобходимых вашему приложению, второй соберет некое подобие jdk.
Вот здесь можно почитать

А если на компе у пользователя будет несколько разных приложений и каждое со своим уникальным JRE, как этот зоопарк будет работать?
...
Рейтинг: 0 / 0
27.03.2020, 14:00
    #39941659
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRE 14 ?
sg729
mrWolf
пропущено...

Нет не существует, начиная с 9-й версии.
Если вам нужен рантайм для выполнения вашего приложения, то вам понадобятся два инструмента: jdeps и jlink.
Первый определит список модулей, нобходимых вашему приложению, второй соберет некое подобие jdk.
Вот здесь можно почитать

А если на компе у пользователя будет несколько разных приложений и каждое со своим уникальным JRE, как этот зоопарк будет работать?

Сейчас это уже так. Если у пользователя стоит JetBrains, Eclipse то они собраны чтобы работать на своих внутренних JRE.
Это способ поставки Java приложения.

Для серверов вообще такое не проблема. Они могут держать разные конфигурации PATH/CLASSPATH и таким образом
каждый Linux-процесс будет видеть свою JDK под которую заточена задача.

Ну с Docker еще проще. Там можно не только Java но и часть библиотек ОС подменить на те что надо.
...
Рейтинг: 0 / 0
27.03.2020, 15:39
    #39941690
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRE 14 ?
sg729

А если на компе у пользователя будет несколько разных приложений и каждое со своим уникальным JRE, как этот зоопарк будет работать?

Каждое правильно написанное приложение само знает где найти свою JRE. Нет никаких проблем.
...
Рейтинг: 0 / 0
27.03.2020, 15:40
    #39941692
Garrick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRE 14 ?
sg729
Garrick
sg729,
Если у вас уже есть SDK, то отдельно JRE уже не нужно, оно там внутри.
Если на компе уже есть установленный JRE 8, то папка "jre" в каталоге куда ставишь JDK не создается.

Это какая-то новая фича? Никогда раньше такого не было...
...
Рейтинг: 0 / 0
27.03.2020, 15:52
    #39941700
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRE 14 ?
sg729
поиск по слову "JRE" ничего не находит.
Документацию сначала читают. Поиском можно пользоваться в уже хорошо изученной документации. А читать надо было про установку переменных окружения (PATH) или/и про вызов программы по полному пути.
...
Рейтинг: 0 / 0
27.03.2020, 16:02
    #39941706
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRE 14 ?
mrWolf
Нет не существует, начиная с 9-й версии.
Это вас кто-то обманул:
...
Рейтинг: 0 / 0
27.03.2020, 16:05
    #39941707
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRE 14 ?
sg729
А если на компе у пользователя будет несколько разных приложений и каждое со своим уникальным JRE, как этот зоопарк будет работать?
Молча: какой укажешь в строке запуска, такой и будет использовать.
...
Рейтинг: 0 / 0
27.03.2020, 16:07
    #39941708
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRE 14 ?
mayton
Подскажите кто помнит?
Как можно помнить то, что ещё не существует???
Так-то по планам и Java 13 должна была получить статус LTS ... Но, видимо, что-то не срослось.
...
Рейтинг: 0 / 0
27.03.2020, 16:09
    #39941712
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRE 14 ?
sg729
Если на компе уже есть установленный JRE 8, то папка "jre" в каталоге куда ставишь JDK не создается.
А вот если бы вы читали документацию, то знали бы, что модуляризированная Java SE (Java 9+) использует и другую структуру каталогов и другой способ упаковки классов.
...
Рейтинг: 0 / 0
27.03.2020, 16:15
    #39941715
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRE 14 ?
Basil A. Sidorov
mayton
Подскажите кто помнит?
Как можно помнить то, что ещё не существует???
Так-то по планам и Java 13 должна была получить статус LTS ... Но, видимо, что-то не срослось.

Нашел. Странно что вики знает больше чем сайт производителя. Вычислили чтоли.

https://en.wikipedia.org/wiki/Java_version_history

по их меннию в September 2021 выйдет Java SE 17 (LTS)
...
Рейтинг: 0 / 0
27.03.2020, 16:19
    #39941718
sg729
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRE 14 ?
Garrick
Каждое правильно написанное приложение само знает где найти свою JRE
Если Вас не затруднит моя просьба, чуть подробнее, пожалуйста, - как приложение узнает где ему искать свою JRE?
...
Рейтинг: 0 / 0
27.03.2020, 16:22
    #39941719
sg729
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRE 14 ?
Basil A. Sidorov
А читать надо было про установку переменных окружения (PATH) или/и про вызов программы по полному пути.
Спасибо, теперь увидел.
...
Рейтинг: 0 / 0
27.03.2020, 17:00
    #39941726
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRE 14 ?
mayton
Нашел. Странно что вики знает больше чем сайт производителя. Вычислили чтоли.
https://en.wikipedia.org/wiki/Java_version_history
по их меннию в September 2021 выйдет Java SE 17 (LTS)
Это даже не смешно. Там более двухсот ссылок, но из текста статьи вообще не ясно, откуда взялся статус LTS у Java 17.
Есть список обсуждаемых JSR и там, как и положено, есть только Java 15.
В общем, заборе много чего написано, но, таки, википедия может идти лесом.
...
Рейтинг: 0 / 0
27.03.2020, 17:05
    #39941730
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRE 14 ?
Возможно прибавили 1.5 года.
...
Рейтинг: 0 / 0
27.03.2020, 17:17
    #39941734
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRE 14 ?
Нет, но я нашёл, откуда растут ноги - я неправильно запомнил периодичность LTS (два года, вместо правильных трёх лет): пророческие планы .
LTS Java 11 вышла осенью 2018-го, значит следующая LTS версия будет осенью 2021-го. Учитывая полугодовой цикл выпуска - получаем Java 17. Только один хрен - рано ещё.
...
Рейтинг: 0 / 0
27.03.2020, 17:24
    #39941738
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRE 14 ?
Если не будут успевать - легко сдвинут на пол-года. Так-что 17 это так.... глаз прищурив. Не майлстоун.
...
Рейтинг: 0 / 0
27.03.2020, 17:36
    #39941742
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JRE 14 ?
Тут логика другая - если LTS должна выходить каждые три года, а промежуточные выпуски - каждые полгода, то из Java 17 выбросят всё, что не уложится в стандарты LTS-качества.
Следовательно, интересны не год и версия, а состав фич. А этого, как раз, ещё и нет. И табличка из статьи википедии это ...
... бородатый анекдотШерлок Холмс и доктор Ватсон летят на воздушном шаре и попадают в туман. Вылетают из тумана непонятно где и видят внизу человека.
- Где мы находимся? - кричит доктор.
Человек поднимает голову, смотрит вверх и отвечает: На воздушном шаре.
- Это математик - произносит Холмс.
- Почему вы так решили? - спрашивает Ватсон.
- Во-первых, он подумал прежде, чем ответить. Во-вторых, он абсолютно прав. Ну а в-третьих, совершенно непонятно, что делать с его ответом?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JRE 14 ? / 25 сообщений из 26, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]