Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Активные темы » Oracle Java | JRE | JDK (часть 2)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45

Открыть новую тему     Написать ответ в эту тему

AlViS



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Java Runtime Environment (JRE) - это исполнительная среда, позволяющая запускать приложения, написанные на языке Java.

Для скачивания с серверов Oracle идём в раздел Java Platform, Standard Edition выбираем кнопку JDK или JRE и нажимаем нужную, далее на открывшейся странице закачки в таблице Java SE Runtime Environment ... | Java SE Development Kit ...  (для JDK документация и примеры скачивается там же, но отдельным архивом), обязательно! помечаем чекбокс Accept License Agreement и только тогда сервер разрешит нам скачать нужное. Никакие "прямые ссылки" там не работают! По умолчанию с Java.com скачивается онлайн установщик ставящий нужный пакет с удалённого сервера, если вам нужен обычный (автономный, оффлайн) установщик то выберите offline установщик.  
 
Server JRE это специальный вариант предназначенный для работы в качестве сервера приложений и потому не имеющий многих функций обычного JRE (с ним некоторые программы могут не работать!).

 
  • Java 22 JDK x64 (Release Notes) - будет получать обновления до сентября 2024 года.
    все загрузки Java 22, релизы и версии
     
  • Java 21.0.2 JDK x64 (Release Notes) - будет получать обновления до сентября 2026 года.
    все загрузки Java 21, релизы и версии
     
    Java Uninstall Tool 21.0.0.0 - обнаруживает и разрешает удаление версий Java 1.4.2 и выше.

    cтарые версии Java 19 и 18

  • Java 17.0.10 JDK x64 (Release Notes) - будет получать обновления как минимум до сентября 2024 года.
    все загрузки Java 17

  • Java 11.0.22 JDK (Release Notes) x64 Checksum - будет получать обновления как минимум до сентября 2026 года.

  • Java 8 JDK Update 401 (Release Notes) i586, x64 - будет получать обновления как минимум до декабря 2030 года.
  • Java 8 JRE Update 401 i586, x64; Update 231 msi (last installer for Windows XP) i586, x64
     
    все загрузки Java 8 (oracle.com), все загрузки Java 8 (java.com), релизы и версии, все загрузки Java 8 архив (oracle.com)  
  • JDK 8u171 with NetBeans 8.2


  • Java 7 Update 171: JDK x64, i586; JRE x64 и i586.
  • Java 6 Update 181: JDK x64, i586; JRE x64 и i586.

  • Java SE Runtime Environment 1.7.0.79/1.7.0.80 (7u79 / 7u80)

  • Java SE Runtime Environment 1.6.0.45 (6u45)
  • Java SE Runtime Environment 1.5.0.22 (5u22) - последняя версия, поддерживающая Windows 98/ME, под этими ОС также работают старые версии из линейки 1.6, вплоть до 1.6.0.07 (для установки требуется .NET Framework 1.1 или выше)
  • Java SE Runtime Environment 1.3.1.20 - последняя версия, поддерживающая Windows 95 (можно попробовать поставить и более поздние версии, например 1.4.2.19)
  • Java Sound API: Soundbanks - звуковые библиотеки повышенного качества для встроенного синтезатора Java, устанавливаются в папку "Program Files\Java\jre6\lib\audio" вместо soundbank.gm
  • Архив старых версий

  • Microsoft Java Virtual Machine 5.0.3810.0 for Windows 95-XP - последняя версия исполнительной среды Java от Microsoft (давно устарела)

  • Бесплатные программы на языке Java с сайта SourceForge.net
  • Нужно ли сохранять в системе несколько версий?
  • Чем отличается jre-6u??-windows-i586-p-s.exe от jre-6u??-windows-i586-p.exe?
  • Фикс для ошибки "Это действие допускается только для установленных продуктов" при запуске инсталлятора Java.
     
  • Системные требования к Java 8 и Java 7
     

    Просьба! Шапку не портить и не вписывать в неё заведомо одноразовые "прямые ссылки"! Приведённые сейчас ссылки специально выбраны с учётом структуры серверов Oracle и будут работать пока там не переделают механизм адресации страниц закачки, а прямое указание URL страницы часто работает в лучшем случае до следующей её правки.

    После завершения выпуска публичных обновлений для устаревших версий (в настоящий момент это версии 5, 6, 7) обновления доступны только корпоративным клиентам в их личном кабинете на Oracle TechNetwork по специальному контракту с продлённым сроком техподдержки конкретной версии и в открытом доступе ссылок на их скачивание Oracle не публикует.
     
    Начиная с марта 2018 Oracle изменяет схему именования версий Java на YY.M (год.месяц выпуска)!
     
    Типы обновлений:
     
    Critical Patch Updates (CPU) - набор исправлений критических ошибок в системе безопасности и исправлений некритических ошибок исправленных в PSU предыдущей версии, рекомендуется для большинства установок.
     
    Patch Set Updates (PSU) - полный набор исправлений обнаруженных к моменту его выхода ошибок. Включает все исправления входящие в CPU и оперативное исправления более редко встречающихся (частных) ошибок в т.ч. и признанных не критическими. Его стоит ставить если вы уверены что у вас могут проявится не только критические, но частные ошибки. Оперативные исправления текущего PSU войдут в CPU следующей версии.
     
    Bundled Patch Release (BPR) - сборки для корпоративных клиентов с расширенным сроком поддержки. Набор и политика исправлений аналогичны PSU. В публичном доступе нет.
     
    Какая именно сборка обновления содержит CPU (Critical Patch Updates), а какая PSU (Patch Set Updates) смотрим вверху страницы загрузки  Java SE (номера версий  JDK, Java SE и Server JRE совпадают).  
     
    Согласно странице сайта Оракла новые версии следует ожидать в первый четверг после 17-го января, апреля, июля и октября, а после 17-го февраля, мая, августа и ноября старая версия (если вы её не обновили) будет сообщать о необходимости обновления.
     
    Список исправлений обычно публикуется для JDK т.к. JRE/JRE SE включают подмножество его возможностей.
     
    /Victor_VG/
    Предыдущая часть темы  ·  текущий бэкап шапки

  • Всего записей: 2402 | Зарегистр. 03-01-2002 | Отправлено: 15:01 12-12-2015 | Исправлено: merdiff, 06:02 25-03-2024
    Garrett

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mrdime

    Цитата:
    По ходу понял, что 17 какая-то не самая удачная у Оракла получилась.

    С чего вы взяли?
     
    По поводу сборок. Оракл все патчи для Java берёт из OpenJDK, думаю что другие сборки тоже основаны на репозиториях OpenJDK.
    Вы можете, при наличии времени и желания, поиграться с разными сборками, но мне кажется результат везде будет одинаков.

    Всего записей: 2730 | Зарегистр. 16-10-2003 | Отправлено: 19:59 25-10-2021
    ndch

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mrdime

    Цитата:
    Если не сложно, то просвети чем они отличаются и что лучше (на будущее).

    Прочтите последние две страницы - это не должно занять много времени.
     
    Кратко (моё понимание происходящего):
    В 2006 году Oracle опубликовала исходные коды JDK , следствием стало появления в 2008 опенсорсного OpenJDK.
    На данный момент ~19 контор компилирует (и слегка допиливает) JRE/JDK из исходных кодов OpenJDK.
     
     
     
    Некоторый мультимедийный софт требует JavaFX. В 2018 году Oracle отделила (отрезала) JavaFX от JDK/JRE (в грубом приближении ныне существует в виде сочетания JRE+JavaFX ). Нынешний опенсорсный аналог JavaFX - OpenJFX. Ставится отдельно либо существует спец дистрибутив сочетающий JRE и JavaFX (bellsoft, azul).
     
    JRE - среда выполнения Java. JRE - минимум для запуска java-программ.
    JRE+JavaFX (jre+ "мультимедийные библиотеки") занимает больше места на диске чем просто JRE.
    JDK - комплект разработчика приложений Java (используется как для запуска jar (см. JRE  выше), так и для компиляции из исходных кодов в jar). JDK занимает (ощутимо) больше места на диске чем JRE.


    В среднем по палате на jre 11  запускается большая часть существующего софта.
    При этом на jre  17 (который заявлен как "стабильный релиз с долговременной поддержкой") старый софт не особо стартует.  
    Бывает, особенно, с древним софтом что не работает на "свежей" jre/jdk. Например zekr на jre7 - работает, а на 8/11/17 - не работает. Но если обновить одну библиотеку в составе zekr, то работает (не всегда так легко "чинится").
    Потому ораклы и писали:
    Не работает софтина на новом jre ? Пишите разработчику этой софтины.

    Да, можно сообщить разработчику софта о проблеме, потратить кучу времени и когда исправит - запускать в jre 17.
    Если софт заброшен,  но очень хочется запустить - запущу в старой (как минимум рекомендованной в софте) jre.


    Если меня спросят "мне бы для запуска программы джаву скачать, установить и не париться", то посоветую:
     
    Либо https://www.azul.com/downloads/?version=java-11-lts&os=windows&architecture=x86-64-bit&package=jre
    Либо https://bell-sw.com/pages/downloads/ (выбрать "all version" - "java 11" - "standart jre")
     
    Либо если требуется jre-fx (с поддержкой "мультимедии")
    https://www.azul.com/downloads/?version=java-11-lts&os=windows&architecture=x86-64-bit&package=jre-fx (Для "простого пользователя" критичный недостаток:  отсутствует инсталлятор)
    Скорее https://bell-sw.com/pages/downloads/#/java-11-lts (а далее: all - ver=11 -  Package=FullJRE) , т.к. в достоинствах -  наличие инсталлятора. Хотя было непонятное поведение при запуске Lacinato ABX.



    Цитата:
    и опять придется играться с установкой очереной версии

    Для JRE 11 у  bell-sw и azul простые и традиционные инсталляторы.  
     

     
    Для JRE+JFX 11 у  bell-sw инсталлятор так же простой и традиционный.  

     
    Процесс установки занимает секунд 10..30 (проверял на стареньком ПК девятилетней давности, с ssd и процессором i3-3*** ).
    Т.е. примерно в 50..150 раз меньше времени чем я потратил на этот пост.


    Пост частично навеян вопросом приятеля который "далёк от компухторов", но которому по роду деятельности требуется запускать java-софтину (дело было летом 2021).

    Всего записей: 6477 | Зарегистр. 31-08-2008 | Отправлено: 10:42 26-10-2021 | Исправлено: ndch, 09:39 24-01-2022
    ndch

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Garrett

    Цитата:
    С чего вы взяли?

    Не из понимания о надёжности и прогрессивности, а с точки зрения рядового пользователя, в частности с того что старый софт не всегда работает как задумывалось в нынешней JRE 17.
    В результате у пользователя формируется такая точка зрения: не хочешь эротических приключений - ставь JRE 11.

    Всего записей: 6477 | Зарегистр. 31-08-2008 | Отправлено: 13:38 27-10-2021 | Исправлено: ndch, 13:43 27-10-2021
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ndch
    У Bellsoft если я правильно понимаю, Full JRE - это и есть JRE + OpenJFX (их версия).

    Всего записей: 2701 | Зарегистр. 13-10-2006 | Отправлено: 16:28 28-10-2021 | Исправлено: lelik007, 16:28 28-10-2021
    ndch

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lelik007
    Да.
     

    Цитата:
    в терминологии belsoft - jre-full
    https://bell-sw.com/pages/downloads/#/java-11-lts
    Запустилось, но матюгнулось "InteropFactory: cannot load com.sun.javafx.embed.swing.newimpl.InteropFactoryN"

    http://forum.ru-board.com/topic.cgi?forum=5&topic=48228&start=660#10
     
    Из-за этого матюга советовать "BellSoft  Liberica jre-full" как-то не хочется. Возможно недальновидно, но такое мнение у меня сложилось.
    Вы вольны делать так как Вам нравится.
     
    Наличие дистрибутивов под редкие ос и архитектуры я также не сравнивал.

    Всего записей: 6477 | Зарегистр. 31-08-2008 | Отправлено: 16:52 28-10-2021 | Исправлено: ndch, 16:59 28-10-2021
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ndch
    А для версии JRE с OpenJFX - у Azul я так понимаю инсталлятора нет, только zip архив. А можно интересно из msi поставить обычный JRE а потом в ту же папку распаковать собственно архив JRE с OpenJFX, OpenJFX подхватится сам?

    Всего записей: 2701 | Зарегистр. 13-10-2006 | Отправлено: 21:09 28-10-2021
    ndch

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lelik007
    Опа, действительно мой косяк - недоглядел этот нюанс. У азула для jre+jfx отсутствует инсталлятор (msi), есть только zip (без инсталлятора).

    Цитата:
    можно интересно из msi поставить обычный JRE а потом в ту же папку распаковать собственно архив JRE с OpenJFX, OpenJFX подхватится сам?

    Да, можно. Но далеко не самый удобный способ установки.

    Всего записей: 6477 | Зарегистр. 31-08-2008 | Отправлено: 21:21 28-10-2021 | Исправлено: ndch, 08:20 29-10-2021
    mrdime



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ndch
    Спасибо за очень подробное изложение. Фундаментально. И ИМХО - можно в шапку и еще половину (уже порядком устаревшей) инфы было бы хорошо оттуда убрать (про 7 и 8-ю явы которые - уже история).  
    Думаю для 80% учасников форума надо именно: "установил и забыл" как раньше, а не разбираться в хитросплетениях версий, , видах дистрибутивов, их истории и особенностях установки.
    Я допустим, еще год-два назад наверное даже понятия не имел чем JRE от JDK отличается, пришлось читать и вникать что куда ради одной единственной программы. И далеко не все имеют время и возможность глубоко во всем этом разбираться.
     
    Хм... еще вопрос: а что такое AdoptOpenJDK - это очередной мод JDK от независимых разрабов типа Azul или Bell-sw?

    Всего записей: 2975 | Зарегистр. 04-01-2005 | Отправлено: 09:20 29-10-2021 | Исправлено: mrdime, 09:50 29-10-2021
    ndch

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mrdime

    Цитата:
    AdoptOpenJDK - это очередной мод JDK от независимых разрабов типа Azul или Bell-sw?

    Насколько понимаю - название сборки-продукта / сборщика-комьюнити-рабочей группы, типа "BellSoft" и "Liberica"
    https://en.wikipedia.org/wiki/OpenJDK#OpenJDK_builds
     
    Или из первых рук:  https://blog.adoptopenjdk.net/2021/08/goodbye-adoptopenjdk-hello-adoptium/
    Там же написано "Переход от AdoptOpenJDK к Eclipse Adoptium завершен" и что-то вроде "скачать там: https://adoptium.net/releases "

    Всего записей: 6477 | Зарегистр. 31-08-2008 | Отправлено: 10:27 29-10-2021 | Исправлено: ndch, 10:33 29-10-2021
    lelik007



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mrdime
    ndch
    Ну да как такового AdoptOpenJDK уже и нет (не собирают) есть Eclipse Adoptium. Кстати Microsoft на сайте где размещена сборка OpenJDK рекомендует Adoptium.

    Всего записей: 2701 | Зарегистр. 13-10-2006 | Отправлено: 11:04 29-10-2021
    ndch

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    mrdime

    Цитата:
    можно в шапку и еще половину (уже порядком устаревшей) инфы было бы хорошо оттуда убрать

    Так то и тема называется "Oracle Java | JRE | JDK" и начало она берёт от 26-08-2002.
    По-хорошему бы сначала в тестировании завести тему (схожую) и попробовать переделать шапку полностью.

    Всего записей: 6477 | Зарегистр. 31-08-2008 | Отправлено: 11:14 29-10-2021 | Исправлено: ndch, 11:15 29-10-2021
    Wave_Blessed

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Попробовал эти самые azul jre 8 и 11 x86 и x64. Ни на одном не заработала первая же опробованная программа: RSSOwl, которой пользуюсь уже много лет на oracle jre 8.
    Попробовал liberica jre 11 тоже обеих разрядностей. x64 дала ту же ошибку, что и все четыре варианта azul, x86 дала другую ошибку.
    Так я и вернулся на оракловскую восьмую ветку.

    Всего записей: 1128 | Зарегистр. 16-04-2006 | Отправлено: 21:38 10-01-2022
    ndch

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Попробовал эти самые azul jre 8 и 11 x86 и x64.
    Попробовал liberica jre 11 тоже обеих разрядностей
    опробованная программа: RSSOwl
    не заработала

     
    Такое бывает, особенно с древним софтом. Например zekr на jre7 работает, на 8/11/17 - не работает. Ну как не работает. Если обновить одну библиотеку в составе zekr, то работает.
     
    Потому ораклы и писали:
    Не работает софтина на новом jre ? Пишите разработчику этой софтины.
    В случае с RSSOwl - туда: https://github.com/rssowl/RSSOwl/issues
    Ну и прежде чем писать - прочтите: https://github.com/rssowl/RSSOwl
     
    Если прочли, то наверное бы увидели ссылку на  https://github.com/Xyrio/RSSOwlnix/releases
    И этот форк вполне себе работает:
     
       
     
    Вообще не очень понимаю почему топик программы не навестили. Там писали о успешном запуске "RSSOwlnix" на свежей джаве.

    Всего записей: 6477 | Зарегистр. 31-08-2008 | Отправлено: 12:29 14-01-2022 | Исправлено: ndch, 12:51 14-01-2022
    Wave_Blessed

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Вообще не очень понимаю почему топик программы не навестили.

    Не понимайте дальше.

    Всего записей: 1128 | Зарегистр. 16-04-2006 | Отправлено: 17:44 14-01-2022
    ndch

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Wave_Blessed
    Я потратил полчаса:
    привел конкретный пример с аналогичным устаревшим софтом,
    написал общий и частный вариант выхода из ситуации.
     
    В ответ получил это:
    Цитата:
    Не понимайте дальше.
    Благодарю тебя, любезный. Обращайся если ещё что понадобится.

    Всего записей: 6477 | Зарегистр. 31-08-2008 | Отправлено: 12:19 15-01-2022 | Исправлено: ndch, 12:26 15-01-2022
    Wave_Blessed

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Полчаса на что? На то, чтобы узнать, что софтина давно не поддерживается, но всё равно предложить писать в спортлото? С формулировками «Если прочли, то наверное бы увидели ссылку». Знаю я о существовании форка. Он мне не подошёл in some reason.
    Притом что я не просил решать чего-то, просто описал свои впечатления от попыток поставить новую яву и закончил вполне конкретными словами: вернулся на восьмую ветку. Когда у меня появится софт, который уже не работает на восьмой, тогда и буду думать, как перейти на 11-17 или какую там.
     

    Цитата:
    Процесс установки занимает секунд 10..30 (проверял на стареньком ПК девятилетней давности, с ssd и процессором i3-3*** ).  

    Всего записей: 1128 | Зарегистр. 16-04-2006 | Отправлено: 15:35 15-01-2022
    RandyOrton



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Касаемо JRE 8u151 и 8u152.

    Цитата:
    Автор: Vasily_Koshkin, Отправлено:14:06 13-06-2018
     
    immotus  
     
    Цитата:
    Кстати JRE 8u152 встала на Win2003 SP2 x86 (читай Windows XP)
     
    Ничего удивительного. Это последняя, которая ставится на WinXP без танцев с бубном. Имеет баг со статусом "Won't fix", из-за которого приходится сидеть на 8u141. Кроме того, если не ошибаюсь, эта версия не рекомендована к использованию самим Oracle.  

    https://bugs.openjdk.java.net/browse/JDK-8191755 - эта ссылка из его комментария.
    Баг только в JDK или в JRE он тоже присутствует?


    ----------
    Гомосексуальность не является психическим расстройством.

    Всего записей: 4301 | Зарегистр. 21-05-2010 | Отправлено: 00:55 16-01-2022
    Iacoyn



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    https://www.comss.ru/download/page.php?id=1046
    jdk-8u321-windows-x64.exe
    jdk-8u321-windows-i586.exe
    выложили
    вдруг кому надо...
    Даже табличку о содержимом выложили
    https://docs.oracle.com/javase/8/docs/

    Всего записей: 2380 | Зарегистр. 07-05-2002 | Отправлено: 10:41 20-01-2022 | Исправлено: Iacoyn, 10:45 20-01-2022
    harrykkk



    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Java SE Development Kit 17.0.2
    Java SE Development Kit 11.0.14

    Всего записей: 9020 | Зарегистр. 24-02-2013 | Отправлено: 22:32 20-01-2022 | Исправлено: harrykkk, 22:36 20-01-2022
    Victor_VG



    Tracker Mod
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Iacoyn
     
    Но имена веток перепутали:

    Цитата:
    Java SE Runtime Environment 8
    Java Runtime Environment 8u321 для Windows (онлайн-установка)
    Java Runtime Environment 8u321 для Windows x64 (.exe)
    Java Runtime Environment 8u321 для Windows x86 (.exe)

    ожидаешь рунтайм, а качается JDK. Мелочь, зато приятно.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")
    Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

    Всего записей: 33134 | Зарегистр. 31-07-2002 | Отправлено: 05:18 21-01-2022
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45

    Компьютерный форум Ru.Board » Компьютеры » Программы » Активные темы » Oracle Java | JRE | JDK (часть 2)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru