Привет --
Текущая версия AdoptOpenJDK arm (aarch32) для 8u232 непригодна для использования на Raspberry Pi, что вызывает 100% -ную проблему с ЦП, аналогичную описанной здесь: https://github.com/AdoptOpenJDK/openjdk-build/issues/1287
В ежедневной сборке (серия 8u252) эта проблема не возникает.
Можем ли мы вскоре увидеть в ваших репозиториях выпуск 8u24x или исправленный выпуск 8u23x?
- Джастин
@gdams - мы этого не упустили в последнем выпуске?
@karianna У нас по-прежнему отсутствуют JDK8 / HS / arm32 (тема этой проблемы), JDK8 / HS / aarch64 (я управлял разрешением для сломанного зеркала для этого) и JDK13 / HS / AIX
Мы включили JIT на arm32 / JDK8 / HS, и нам нужно правильно просмотреть содержимое https://github.com/AdoptOpenJDK/openjdk-tests/issues/1548, чтобы убедиться, что он безопасен, прежде чем пытаться выпустить его.
Спасибо, что ответили так быстро. Отправьте сообщение в эту тему, если я могу чем-то помочь. У меня есть платформы Pi Zero / Pi 2 / Pi 3 / Pi 4, на которых я могу создавать / запускать тесты.
Мы включили JIT на arm32 / JDK8 / HS, и нам нужно правильно просмотреть содержимое AdoptOpenJDK / openjdk-tests # 1548, чтобы убедиться, что он безопасен, прежде чем
Может быть, мы могли бы дать @justinyunke двоичный файл RC, чтобы он протестировал его на своем оборудовании?
Я слежу за AdoptOpenJDK / openjdk-tests # 1548 - я лично согласен с выпуском этого, поскольку, похоже, он больше касается периодических сбоев оборудования, чем чего-либо еще.
В настоящее время жду совета от
Ввиду отсутствия альтернативного решения я вернул задания сборки обратно к использованию основного репозитория JDK8u и попытаюсь как можно скорее
Мы выпустили 8u242, но снова без JIT, поскольку, к сожалению, мы не можем легко создать уровень GA с поддержкой JIT.
@karianna Поскольку на данный момент у нас нет сборки GA JDK8 / aarch32 с поддержкой JIT, исходное описание проблемы все еще остается в силе, поэтому я не уверен, что уместно закрывать это.
@sxa Мы можем закрыть это сейчас, правильно? У нас есть сбои тестов, но есть рабочий бинарник?
У нас есть рабочий бинарник начиная с 8u272, ура!
$ jdk8u272-b10-aarch32-20201026/bin/java -version
openjdk version "1.8.0_272"
OpenJDK Runtime Environment (build 1.8.0_272-b10)
OpenJDK Client VM (build 25.272-b10, mixed mode)
Каков наиболее эффективный способ добавить это в репозиторий
Если нужно связаться со специалистами по обслуживанию ОС Raspberry Pi, я приложу все усилия, если кто-то может меня подтолкнуть. Вот текущие результаты для openjdk-8:
openjdk-8-dbg / стабильный 8u212-b01-1 + rpi1 armhf
Среда выполнения Java на основе OpenJDK (символы отладки)
openjdk-8-демо / стабильный 8u212-b01-1 + rpi1 armhf
Среда выполнения Java на основе OpenJDK (демонстрации и примеры)
openjdk-8-doc / стабильный 8u212-b01-1 + rpi1 все
Документация OpenJDK Development Kit (JDK)
openjdk-8-jdk / стабильный 8u212-b01-1 + rpi1 armhf
Комплект разработчика OpenJDK (JDK)
openjdk-8-jdk-headless / стабильный 8u212-b01-1 + rpi1 armhf
Комплект разработчика OpenJDK (JDK) (без головы)
openjdk-8-jre / стабильный 8u212-b01-1 + rpi1 armhf
Среда выполнения OpenJDK Java с использованием Hotspot JIT
openjdk-8-jre-безголовый / стабильный 8u212-b01-1 + rpi1 armhf
Среда выполнения OpenJDK Java с использованием Hotspot JIT (без головы)
openjdk-8-jre-zero / стабильный 8u212-b01-1 + rpi1 armhf
Альтернативная JVM для OpenJDK с использованием Zero / Shark
openjdk-8-source / стабильный 8u212-b01-1 + rpi1 все
Исходные файлы OpenJDK Development Kit (JDK)
Дайте мне посмотреть, что я могу сделать - наверное, стоит в этом убедить сейчас, когда мы полностью работаем с JIT ... Раньше в этом не было особого смысла.
Наши репозитории Debian отлично работают с Raspbian. В чем проблема, кроме того, что AdoptOpenJDK не является частью официальных каналов пакетов? И это вряд ли изменится, потому что дистрибутивы Linux обычно не принимают двоичные пакеты, и мы не можем доставлять ничего, кроме двоичных файлов, из-за требований законодательства.
Пытался, следуя инструкциям на странице AdoptOpenJDK (https://adoptopenjdk.net/installation.html), добавить репо, и получил сообщение «Ошибка: не удалось найти шаблон распространения для Raspbian / buster». Для тех, кто наткнулся на этот пост, не могли бы вы рассказать, как добавить репозиторий Debian? Думаю, я пробовал это некоторое время назад и предположил, что это не работает для ОС Raspberry Pi (в девичестве Raspbian), поэтому я сдался.
Если инструкции не работают для вас (и я признаю, что они не для меня, когда я пробовал ранее сегодня - нам нужно это посмотреть), добавьте эту строку в /etc/apt/sources.list
, затем запустите apt-get update
как обычно, и все будет хорошо, я думаю:
deb https://adoptopenjdk.jfrog.io/adoptopenjdk/deb buster main
apt-cache search adoptopenjdk
чтобы узнать, что вы можете получить от этого
Я подготовил PR, чтобы улучшить инструкции для всех вариантов Debian и Ubuntu: https://github.com/AdoptOpenJDK/openjdk-website/pull/842
Самый полезный комментарий
@karianna Поскольку на данный момент у нас нет сборки GA JDK8 / aarch32 с поддержкой JIT, исходное описание проблемы все еще остается в силе, поэтому я не уверен, что уместно закрывать это.