如何在 ec2 实例中安装 Java?

问题描述 投票:0回答:1
java -version
sudo yum install java-1.8.0-openjdk

我正在使用此命令,但出现错误

Last metadata expiration check: 0:52:13 ago on Fri Nov  3 16:57:25 2023.
No match for argument: java-1.8.0-openjdk
Error: Unable to find a match: java-1.8.0-openjdk

我正在ec2上做一个kafka项目。

java amazon-ec2 java-8
1个回答
-1
投票

错误消息

Unable to find a match: java-1.8.0-openjdk
表示
yum
包管理器在存储库中找不到
java-1.8.0-openjdk
包。如果存储库中没有该包,或者存储库配置不正确,则可能会发生这种情况。

要修复此错误,您可以尝试以下操作:

  1. 确保存储库配置正确。您可以通过运行以下命令来完成此操作:
sudo yum repolist

这将列出您的 EC2 实例上配置的所有存储库。确保列出了包含

java-1.8.0-openjdk
包的存储库。

  1. 如果列出了存储库,请尝试更新存储库:
sudo yum update

这将更新包管理器对存储库的了解。

  1. 如果仍然找不到该包,您可以尝试手动安装。您可以从Oracle网站下载
    java-1.8.0-openjdk
    RPM包。下载 RPM 包后,您可以使用以下命令安装它:
sudo yum localinstall java-1.8.0-openjdk-*.rpm

安装

java-1.8.0-openjdk
软件包后,您应该能够运行
java -version
命令而不会出现任何错误。

以下是在 EC2 上安装 Java 的一些额外提示:

  • 您还可以使用 OpenJDK 的 Amazon Corretto 发行版,该发行版可在 Amazon Linux 存储库中获取。要安装 Corretto,请运行以下命令:
sudo yum install java-11-amazon-corretto-11.0.5+10-1.amzn2.x86_64
  • 如果您使用自定义 AMI,您可能需要将 Java 存储库添加到 AMI,然后才能安装 Java。为此,您可以使用

    yum-config-manager
    工具。有关更多信息,请参阅添加存储库:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/add-repositories.html 文档。

  • 如果您在安装 Java 时仍然遇到问题,可以联系 AWS 支持寻求帮助。

© www.soinside.com 2019 - 2024. All rights reserved.