【问题标题】:Unknown runtime version named 'corretto8' of java. This build image has the following versions: openjdk11, openjdk8java 名为“corretto8”的未知运行时版本。此构建映像有以下版本:openjdk11、openjdk8
【发布时间】:2020-04-13 08:00:52
【问题描述】:

我正在尝试在 aws code build 中构建我的 java 项目。我的构建失败并显示此错误消息。

名为“corretto8”的未知运行时版本的 java。此构建图像 有以下版本:openjdk11、openjdk8

使用的构建镜像:ubuntu, 使用的运行时:corretto8

【问题讨论】:

    标签: amazon-web-services aws-codebuild


    【解决方案1】:

    此错误是由于尝试将 java 运行时 corretto8 与 ubuntu 标准映像一起使用。

    如果您为 AWS CodeBuild 实例使用“ubuntu 标准映像”,则应使用 openjdk8 或 openjdk11 作为 java 运行时。下面是 buildspec.yml。

    phases:
      install:
        runtime-versions:
          java: openjdk8
    

    如果您为 AWS CodeBuild 实例使用“amazon linux 映像”,则应使用 corretto8 或 corretto11 作为 java 运行时。下面是 buildspec.yml。

    phases:
      install:
        runtime-versions:
          java: corretto8
    

    更多结帐 https://docs.aws.amazon.com/codebuild/latest/userguide/sample-runtime-versions.html

    【讨论】:

      【解决方案2】:

      Ubuntu 在其最新版本中支持 corretto11corretto8Ubuntu standard:2.0 & Ubuntu standard:3.0 支持 openjdk8openjdk8 仅适用于 Java。

      所以,请确保您使用的是Ubuntu standard:4.0

      请在下面查看我的 cloudformation sn-p 以了解它在我们的案例中是如何设置的。

              "Environment": {
                  "Type": "LINUX_CONTAINER",
                  "ComputeType": "BUILD_GENERAL1_SMALL",
                  "Image": "aws/codebuild/standard:4.0",
                  ...
                  }
      

      编译环境参考:Ubuntu 18.04 and Amazon Linux 2 platforms runtimes

      【讨论】:

        猜你喜欢
        • 2021-08-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-24
        • 2020-05-16
        • 2021-12-31
        • 2014-07-28
        • 2020-03-27
        相关资源
        最近更新 更多