linux - 如何在 centos 7 上安装 amazon jdk?

标签 linux centos7 redhat rpm corretto

我正在尝试安装 rpm 包 java-1.8.0-amazon-corretto-devel-1.8.0_192.b12-1.amzn2.x86_64.rpmcentos 7 OS .

我已经下载了 rpm java-1.8.0-amazon-corretto-devel-1.8.0_192.b12-1.amzn2.x86_64.rpm来自 https://docs.aws.amazon.com/corretto/latest/corretto-8-ug/downloads-list.html

尝试使用命令安装时

rpm -ivh java-1.8.0-amazon-corretto-devel-1.8.0_192.b12-1.amzn2.x86_64.rpm

我收到以下错误:

warning: java-1.8.0-amazon-corretto-devel-1.8.0_192.b12-1.amzn2.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID c87f5b1a: NOKEY
error: Failed dependencies:
    java-1.8.0-amazon-corretto(x86-64) = 1:1.8.0_192.b12-1.amzn2 is needed by java-1.8.0-amazon-corretto-devel-1:1.8.0_192.b12-1.amzn2.x86_64
    libX11.so.6()(64bit) is needed by java-1.8.0-amazon-corretto-devel-1:1.8.0_192.b12-1.amzn2.x86_64
    libawt.so()(64bit) is needed by java-1.8.0-amazon-corretto-devel-1:1.8.0_192.b12-1.amzn2.x86_64
    libawt_xawt.so()(64bit) is needed by java-1.8.0-amazon-corretto-devel-1:1.8.0_192.b12-1.amzn2.x86_64
    libawt_xawt.so(SUNWprivate_1.1)(64bit) is needed by java-1.8.0-amazon-corretto-devel-1:1.8.0_192.b12-1.amzn2.x86_64
    libjava.so()(64bit) is needed by java-1.8.0-amazon-corretto-devel-1:1.8.0_192.b12-1.amzn2.x86_64
    libjvm.so()(64bit) is needed by java-1.8.0-amazon-corretto-devel-1:1.8.0_192.b12-1.amzn2.x86_64

知道如何下载 java-1.8.0-amazon-corretto-devel-1.8.0_192.b12-1.amzn2.x86_64.rpm 所需的 rpm ?我尝试使用 yumdownloader,但没有成功。

yumdownloader --destdir=. --resolve java-1.8.0-amazon-corretto-devel-1.8.0_192.b12-1.amzn2.x86_64.rpm
Loaded plugins: fastestmirror, ovl
Determining fastest mirrors
 * base: ftp.heanet.ie
 * extras: ftp.heanet.ie
 * updates: ftp.heanet.ie
No Match for argument java-1.8.0-amazon-corretto-devel-1.8.0_192.b12-1.amzn2.x86_64.rpm
Nothing to download

谢谢

最佳答案

有两个包,一个提供JDK,一个提供JRE。如果需要 JDK,还需要安装 JRE。

  1. Amazon Corretto's downloads page 下载两个 RPM .

  2. 使用 yum localinstall 同时安装两者:

    sudo yum localinstall -y java-1.8.0-amazon-corretto*.rpm
    

关于linux - 如何在 centos 7 上安装 amazon jdk?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53412617/

相关文章:

正则表达式删除评论但不是 shebang

linux - 使用 shell 脚本查找出现百分比

mysql - netcat 用于 MySQL 连接转发

css - 在 CentOS 上部署我的 Django 应用程序时,样式停止加载

c - 即使在 centos 7.3 中不存在 ExecStart 进程后,Systemd 服务状态仍保持运行

linux - 由于 pam 配置,centOS 不允许您(root)访问(crontab)

linux - 仅在键入字符后退格删除 bash 提示

linux - 如何将远程包含添加到同步的 Eclipse 项目以进行正确的索引?

node.js - 无法找到连接到 Red Hat 服务器上运行的 node.js

cluster-computing - 使用 pacemaker 在 Redhat 7.4 集群上配置 LVM 资源