即将到来的 JDK/JRE 21包更新可能需要手动干预
2023-11-3 05:28:7 Author: www.archlinuxcn.org(查看原文) 阅读量:13 收藏


我们将为我们的发行版中的 JDK/JRE 包引入一个改动。这个改动是由较新版本的 Java (> 9) 的 JRE 构建方式导致的。我们将在 Java 21 版本中引入这个改动。

总的来说,我们将会让 JDK 和 JRE 包冲突,而不再是允许它们在系统中共存。JDK 包已经包含了运行 Java 应用所需的运行时环境,所以如果你同时需要 Java 的运行时环境和编译环境的话,以后你只需要安装 JDK 包即可。如果你只需要 Java 的运行时环境的话,那么 JRE (或 jre-headless) 就足够了。

这可能需要由用户在系统升级时进行手动干预:

  • 如果你同时安装了 JDK 和 JRE,那么你可以使用 pacman -Syu jdk-openjdk 命令来手动安装 JDK 并同时删除 JRE 相关的包。
  • 如果你同时安装了 JRE 和 JRE-headless,那么你将会需要手动选择二者中的一个并手动安装它,因为这两个包现在会互相冲突。
  • 如果你只安装了 JDK/JRE/JRE-headless 中的一个,那么 pacman 应该可以在不需要用户手动干预的情况下自行解析依赖。

目前,这些内容仅针对即将到来的 JDK 21 版本发布。

公告, 新闻, 默认





文章来源: https://www.archlinuxcn.org/%e5%8d%b3%e5%b0%86%e5%88%b0%e6%9d%a5%e7%9a%84-jdk-jre-21%e5%8c%85%e6%9b%b4%e6%96%b0%e5%8f%af%e8%83%bd%e9%9c%80%e8%a6%81%e6%89%8b%e5%8a%a8%e5%b9%b2%e9%a2%84/
如有侵权请联系:admin#unsafe.sh