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