You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在AWS Linux EC2实例(Amazon AMI Linux)上安装JDK 15?

嘿,我完全懂你的困扰——Amazon AMI Linux默认的YUM源确实不会收录非LTS版本的OpenJDK,比如JDK 15,所以用sudo yum list available | grep java找不到很正常。下面给你几个靠谱的解决方案,按推荐程度排序:

方案1:使用SDKMAN! 安装(最灵活,适合多JDK版本管理)

SDKMAN是专门为JVM生态打造的包管理器,能一键安装各种版本的JDK、Scala、Groovy等工具,对EC2环境适配很好。步骤如下:

  • 先安装SDKMAN:
    curl -s "https://get.sdkman.io" | bash
  • 加载SDKMAN的环境变量(安装完成后会提示,直接执行就行):
    source "$HOME/.sdkman/bin/sdkman-init.sh"
  • 安装JDK 15(这里选Amazon官方的Corretto 15版本,稳定性拉满):
    sdk install java 15.0.2-amzn
  • 验证安装是否成功:
    java -version
方案2:手动安装Amazon Corretto 15 RPM包

如果不想用包管理器,直接安装亚马逊官方维护的Corretto 15 RPM也很方便:

  • 下载对应架构的Corretto 15 RPM包(以x86_64为例):
    wget https://corretto.aws/downloads/latest/amazon-corretto-15-x86_64-linux-jdk.rpm
  • 用rpm命令安装:
    sudo rpm -i amazon-corretto-15-x86_64-linux-jdk.rpm
  • 验证安装:
    java -version
方案3:手动安装Oracle JDK 15(不推荐,有许可限制)

如果一定要用Oracle官方的JDK 15,也可以手动下载解压安装,但要注意Oracle的商用许可限制:

  • 下载JDK 15的压缩包(x86_64版本):
    wget https://download.oracle.com/java/15/latest/jdk-15_linux-x64_bin.tar.gz
  • 创建JDK的安装目录:
    sudo mkdir -p /usr/lib/jvm
  • 解压压缩包到安装目录:
    sudo tar -xzf jdk-15_linux-x64_bin.tar.gz -C /usr/lib/jvm
  • 配置环境变量:编辑~/.bashrc文件,添加以下内容(注意替换jdk-15.x.x为实际解压后的文件夹名):
    export JAVA_HOME=/usr/lib/jvm/jdk-15.x.x
    export PATH=$JAVA_HOME/bin:$PATH
    
  • 刷新环境变量使配置生效:
    source ~/.bashrc
  • 验证安装:
    java -version

最后再补充下:之所以默认yum源找不到JDK 15,是因为Amazon AMI的官方源只优先提供长期支持(LTS)版本的OpenJDK(比如JDK 8、11),而JDK 15属于非LTS版本,所以不在默认源的收录范围内。

内容的提问来源于stack exchange,提问作者BeABraveDude

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 13:28:08