Предстоящие изменения в пакетах JDK / JRE 21 могут потребовать ручного вмешательства

Новости непосредственно затрагивающие наш дистрибутив, либо форум.
Ответить
vall
Аватара пользователя
Администрация
Сообщения: 517
Зарегистрирован: 09.08.2022

#

2023-11-02 - Frederik Schwan

Мы вносим изменения в пакеты JDK / JRE нашего дистрибутива. Это вызвано способом сборки JRE в современных версиях Java (> 9). Мы вносим это изменение в Java 21.

Подводя итог. Вместо того, чтобы пакеты JDK и JRE сосуществовали в одной системе мы сделаем так, чтобы они конфликтовали.

Вариант пакета JDK включает в себя среду выполнения для выполнения Java-приложений. Поэтому, если кому-то нужна и компиляция, и среда выполнения Java, в будущем им понадобится только пакет JDK.

Если же нужна просто среда выполнения в Java, тогда JRE и (или jre-headless) будет работать.

Это (потенциально) потребует ручного действия пользователя во время обновления:
  • Если у вас установлены как JDK, так и JRE, вы можете установить JDK вручную с помощью
    pacman -Syu jdk-openjdk 
    и это удаляет пакеты, связанные с JRE.
  • Если у вас есть как JRE, так и JRE-headless, вам нужно будет выбрать один из них и установить его вручную, поскольку теперь они будут конфликтовать друг с другом.
  • Если у вас есть только один из JDK / JRE / JRE-headless pacman должен разрешить зависимости в обычном режиме, и никаких действий не требуется.
На данный момент это действительно только для предстоящего выпуска JDK 21.

Оригинал новости
Ответить