Amazon web services 名为';的未知运行时版本;corretto8';爪哇的。此构建映像具有以下版本:openjdk11、openjdk8

Amazon web services 名为';的未知运行时版本;corretto8';爪哇的。此构建映像具有以下版本:openjdk11、openjdk8,amazon-web-services,aws-codebuild,Amazon Web Services,Aws Codebuild,我正在尝试用aws代码构建构建我的java项目。我的生成失败,并显示此错误消息 java的名为“corretto8”的未知运行时版本。这是一个建筑形象 具有以下版本:openjdk11、openjdk8 使用的构建图像:ubuntu, 运行时使用:corretto8此错误是由于尝试将java运行时corretto8与ubuntu标准映像一起使用 如果您对AWS代码构建实例使用“ubuntu标准映像”,那么应该将openjdk8或openjdk11用作java运行时。下面是buildspec.ym

我正在尝试用aws代码构建构建我的java项目。我的生成失败,并显示此错误消息

java的名为“corretto8”的未知运行时版本。这是一个建筑形象 具有以下版本:openjdk11、openjdk8

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

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

如果您对AWS代码构建实例使用“ubuntu标准映像”,那么应该将openjdk8或openjdk11用作java运行时。下面是buildspec.yml

phases:
  install:
    runtime-versions:
      java: openjdk8
phases:
  install:
    runtime-versions:
      java: corretto8
如果您对AWS代码构建实例使用“amazon linux映像”,那么corretto8或corretto11应该用作java运行时。下面是buildspec.yml

phases:
  install:
    runtime-versions:
      java: openjdk8
phases:
  install:
    runtime-versions:
      java: corretto8
更多结帐信息
Ubuntu最新版本支持
corretto11
corretto8
Ubuntu标准:2.0
&
Ubuntu标准:3.0
只支持Java的
openjdk8
openjdk8

因此,请确保您使用的是
Ubuntu标准:4.0

请参阅下面我的cloudformation片段,了解在我们的案例中是如何设置的

        "Environment": {
            "Type": "LINUX_CONTAINER",
            "ComputeType": "BUILD_GENERAL1_SMALL",
            "Image": "aws/codebuild/standard:4.0",
            ...
            }
构建环境参考: