返回

如何轻松地在 Fedora 37 中安装 Java 11.0.21?

Linux

在 Fedora 37 中安装 Java 11.0.21 的完整指南

问题陈述

如果你尝试在 Fedora 37 中安装 Java 11.0.21,可能会遇到一个问题:dnf 命令只会安装 Java 11.0.20。这是因为 Fedora 37 的存储库中目前还没有提供 Java 11.0.21。

解决方案

解决这个问题的办法是从其他来源获取 Java 11.0.21 的 RPM 包。我们将使用 wget 命令从 rpmfind.net 下载它,然后使用 dnf 安装它。

步骤如下:

  1. 下载 RPM 包

    wget -nv -O /tmp/java-11-openjdk-devel.rpm "https://rpmfind.net/linux/fedora/linux/updates/testing/37/Everything/x86_64/Packages/j/java-11-openjdk-devel-11.0.21.0.9-1.fc37.x86_64.rpm";
    
  2. 安装 RPM 包

    dnf install -y /tmp/java-11-openjdk-devel.rpm
    

确认安装

安装完成后,使用以下命令确认 Java 11.0.21 已成功安装:

java --version

你应该会看到类似以下的输出:

java version "11.0.21" 2022-04-22 LTS

疑难解答

错误:问题:冲突请求

如果你在安装过程中遇到错误,指出“问题:冲突请求”,则可能是因为你的系统上已经安装了与 Java 11.0.21 冲突的 Java 版本。在这种情况下,你可能需要卸载冲突的版本,然后再尝试安装 Java 11.0.21。

最佳实践

  • 确保使用最新版本的 Fedora。
  • 在进行重大更改之前备份系统。
  • 始终使用可靠的软件源。
  • 定期更新系统以获取安全补丁和新功能。

常见问题解答

  1. 为什么我不能使用 dnf 命令安装 Java 11.0.21?
    因为 Fedora 37 的存储库中目前还没有提供 Java 11.0.21。

  2. 如何确认 Java 11.0.21 已成功安装?
    使用 java --version 命令检查 Java 版本。

  3. 如果我遇到安装错误怎么办?
    检查错误消息并尝试应用适当的疑难解答步骤。

  4. 需要卸载冲突的 Java 版本吗?
    只有在安装过程中遇到“问题:冲突请求”错误时才需要。

  5. 有哪些最佳实践需要注意?
    使用最新版本的 Fedora,备份系统,使用可靠的软件源,并定期更新系统。

结论

通过遵循本文中的步骤,你可以在 Fedora 37 中成功安装 Java 11.0.21。现在,你可以继续使用 Java 开发应用程序或享受 Java 的其他好处。