第 4 章 已知问题
Red Hat build of OpenJDK 17 可能包括已知问题。其中一些已知问题可能存在解决方案。
调试软件包移到 RHEL 8.5 CodeReady Linux Builder (CRB)存储库
- 描述
RHEL 8.5 将
java-17-openjdk-slowdebug-debuginfo和java-17-openjdk-fastdebug-debuginfo软件包移到 CodeReady Linux Builder (CRB)存储库,其中java-openjdk-slowdebug和java-openjdk-fastdebug软件包已位于。此存储库包含开发人员软件包。红帽计划将这些软件包移到 RHEL 8.5 生命周期中的 CRB 存储库。但是,不会发生此移动。当这些软件包位于 AppStream 存储库中时,您可能已安装了
java-17-openjdk-slowdebug-debuginfo和java-17-openjdk-fastdebug-debuginfo软件包。您可以通过在 CLI 中运行以下命令来检查是否安装了
java-17-openjdk-slowdebug-debuginfo或java-17-openjdk-fastdebug-debuginfo软件包:$ rpm -qa | grep java-.*debug-debuginfo您可以继续使用
java-17-openjdk-slowdebug-debuginfo和java-17-openjdk-fastdebug-debuginfo软件包用于 Java 应用程序上的调试目的,但您必须启用 CRB 存储库来接收这些软件包的更新。- 临时解决方案
如果安装了
java-17-openjdk-slowdebug-debuginfo和java-17-openjdk-fastdebug-debuginfo软件包,则需要选择以下选项之一:在 CLI 中运行以下命令来卸载这些软件包:
$ dnf remove java-17-openjdk-<package-name>在 CLI 中运行以下命令来启用 CRB 存储库:
$ dnf config-manager --set-enabled rhel-8-crb-debug-rpms重要红帽不完全支持 CRB 仓库中包含的软件包。确保您了解在 Java 应用程序中使用任何不支持的调试软件包的潜在风险。
有关 RHEL 8.5 上的 CRB 存储库的更多信息,请参阅 Red Hat Enterprise Linux 文档中的 软件包清单 指南。