我正在尝试使用 yum 在我的 AWS EC2(使用 AWS linux 映像)上安装 java 版本 8。每次尝试都告诉我该版本无法识别。例如:
ec2-user@ip-172-31-9-107 nifi]$ sudo yum install java-1.8.0-openjdk-devel
Last metadata expiration check: 1:46:16 ago on Tue Aug 8 17:09:37 2023.
No match for argument: java-1.8.0-openjdk-devel
Error: Unable to find a match: java-1.8.0-openjdk-devel
,和
[ec2-user@ip-172-31-9-107 nifi]$ sudo yum install java-1.8.0-openjdk.x86_64
Last metadata expiration check: 1:47:09 ago on Tue Aug 8 17:09:37 2023.
No match for argument: java-1.8.0-openjdk.x86_64
Error: Unable to find a match: java-1.8.0-openjdk.x86_64
,和
[ec2-user@ip-172-31-9-107 nifi]$ sudo sudo yum install java-1.8.0-openjdk
Last metadata expiration check: 1:48:39 ago on Tue Aug 8 17:09:37 2023.
No match for argument: java-1.8.0-openjdk
Error: Unable to find a match: java-1.8.0-openjdk
我能够简单地使用:
sudo yum install java
,但是安装了 openjdk 版本 17。我如何通过 yum 找出可用的 java 8 版本,然后安装其中一个?感谢您的任何回复
我得到了帮助并能够安装我想要的东西。我做到了:
[ec2-user@ip-172-31-9-107 nifi]$ yum search java | grep "1.8"
Last metadata expiration check: 1:00:33 ago on Tue Aug 8 18:28:56 2023.
java-1.8.0-amazon-corretto.x86_64 : Amazon Corretto runtime environment
java-1.8.0-amazon-corretto-devel.x86_64 : Amazon Corretto development environment
,然后:
sudo yum install java-1.8.0-amazon-corretto.x86_64
安装的:
[ec2-user@ip-172-31-9-107 nifi]$ java -version
openjdk version "1.8.0_382"
所以我现在很好。对于那些对我的帖子投反对票的人,你们的问题是什么?我得到了一个很好的答案,我发布了解决方案。看起来很小...