Temurin-build: AdoptOpenJDK 8u242 JIT с поддержкой сборки aarch32 отсутствует (Raspberry Pi)

Созданный на 7 февр. 2020  ·  18Комментарии  ·  Источник: adoptium/temurin-build

Привет --

Текущая версия AdoptOpenJDK arm (aarch32) для 8u232 непригодна для использования на Raspberry Pi, что вызывает 100% -ную проблему с ЦП, аналогичную описанной здесь: https://github.com/AdoptOpenJDK/openjdk-build/issues/1287

В ежедневной сборке (серия 8u252) эта проблема не возникает.

Можем ли мы вскоре увидеть в ваших репозиториях выпуск 8u24x или исправленный выпуск 8u23x?

- Джастин

Самый полезный комментарий

@karianna Поскольку на данный момент у нас нет сборки GA JDK8 / aarch32 с поддержкой JIT, исходное описание проблемы все еще остается в силе, поэтому я не уверен, что уместно закрывать это.

Все 18 Комментарий

@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

Была ли эта страница полезной?
0 / 5 - 0 рейтинги