AWS EC2(Amazon Linux)中Yum查询Java 8可用版本及安装方法
在Amazon Linux EC2实例安装Java 8的解决方案
先确认你的Amazon Linux版本
执行以下命令查看系统版本:
cat /etc/os-release
根据输出里的NAME或VERSION_ID判断是Amazon Linux 2还是Amazon Linux 2023,两者的处理方式略有不同。
针对Amazon Linux 2023(AL2023)
- 启用代码构建仓库(crb),Java 8包默认在这个仓库里:
sudo dnf config-manager --set-enabled crb
- 更新yum缓存:
sudo yum clean all && sudo yum makecache
- 查询可用的Java 8包:
yum list available java-1.8.0-openjdk*
- 安装Java 8开发包(如果只需要运行环境,去掉
-devel):
sudo yum install java-1.8.0-openjdk-devel
针对Amazon Linux 2(AL2)
- 检查Amazon Linux extras里的Java 8源:
amazon-linux-extras list | grep java
- 启用Java 8的源(输出里如果显示
java-openjdk1.8,执行以下命令):
sudo amazon-linux-extras enable java-openjdk1.8
- 更新yum缓存:
sudo yum clean all && sudo yum makecache
- 安装Java 8开发包:
sudo yum install java-1.8.0-openjdk-devel
验证安装结果
安装完成后,执行以下命令确认版本:
java -version javac -version # 仅安装devel包后需要验证
内容的提问来源于stack exchange,提问作者Timothy Clotworthy
相关产品推荐
相关产品推荐

