Skip to content

ERROR: Feature "Java (via SDKMAN!)" (ghcr.io/devcontainers/features/java) failed to install! #1392

@messeant

Description

@messeant

Hello

I can'un use my devcontainer, i have this error

Stop! The archive was corrupt and has been removed! Please try installing again.
ERROR: Feature "Java (via SDKMAN!)" (ghcr.io/devcontainers/features/java) failed to install!

Do you have a solution?

my devcontainer.json:

// For format details, see https://aka.ms/devcontainer.json. For config options, see the
// README at: https://github.com/devcontainers/templates/tree/main/src/java
{
    "name": "Java",
    // Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
    "image": "mcr.microsoft.com/devcontainers/java:1-21-bullseye",
    "features": {
        "ghcr.io/devcontainers/features/java:1": {
            "version": "none",
            "installMaven": "true",
            "installGradle": "false"
        }
    },
    "customizations": {
        "vscode": {
            "extensions": [
                "vmware.vscode-boot-dev-pack",
                "vscjava.vscode-java-pack",
                "vaadin.vaadin-vscode",
                "EditorConfig.EditorConfig"
            ]
        }
    },
    // Use 'forwardPorts' to make a list of ports inside the container available locally.
    // "forwardPorts": [],
    // Use 'postCreateCommand' to run commands after the container is created.
    // "postCreateCommand": "java -version",
    "postCreateCommand": "sudo apt-get update && export DEBIAN_FRONTEND=noninteractive && sudo apt-get -y install --no-install-recommends fontconfig xfonts-base xfonts-75dpi fonts-dejavu fonts-liberation fonts-noto && sudo apt-get clean && sudo rm -rf /var/lib/apt/lists/* && sudo fc-cache -f -v"
    // Configure tool-specific properties.
    // "customizations": {},
    // Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
    // "remoteUser": "root"
}

and logs


 => [internal] load build definition from Dockerfile.extended              0.0s
 => => transferring dockerfile: 4.08kB                                     0.0s
 => resolve image config for docker-image://docker.io/docker/dockerfile:1  1.0s
 => CACHED docker-image://docker.io/docker/dockerfile:1.4@sha256:9ba7531b  0.0s
 => => resolve docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a8586  0.0s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => [internal] load metadata for mcr.microsoft.com/devcontainers/java:1-2  0.1s
 => [context dev_containers_feature_content_source] load .dockerignore     0.0s
[+] Building 1.6s (13/14)                                        docker:default
 => => resolve docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a8586  0.0s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => [internal] load metadata for mcr.microsoft.com/devcontainers/java:1-2  0.1s
 => [context dev_containers_feature_content_source] load .dockerignore     0.0s
 => => transferring dev_containers_feature_content_source: 2B              0.0s
 => [context dev_containers_feature_content_source] load from client       0.0s
 => => transferring dev_containers_feature_content_source: 541.70kB        0.0s
 => [dev_containers_target_stage 1/5] FROM mcr.microsoft.com/devcontainer  0.0s
 => => resolve mcr.microsoft.com/devcontainers/java:1-21-bullseye@sha256:  0.0s
 => CACHED [dev_containers_target_stage 2/5] RUN mkdir -p /tmp/dev-contai  0.0s
[+] Building 1.7s (13/14)                                        docker:default
 => => resolve docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a8586  0.0s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => [internal] load metadata for mcr.microsoft.com/devcontainers/java:1-2  0.1s
 => [context dev_containers_feature_content_source] load .dockerignore     0.0s
 => => transferring dev_containers_feature_content_source: 2B              0.0s
 => [context dev_containers_feature_content_source] load from client       0.0s
 => => transferring dev_containers_feature_content_source: 541.70kB        0.0s
 => [dev_containers_target_stage 1/5] FROM mcr.microsoft.com/devcontainer  0.0s
 => => resolve mcr.microsoft.com/devcontainers/java:1-21-bullseye@sha256:  0.0s
 => CACHED [dev_containers_target_stage 2/5] RUN mkdir -p /tmp/dev-contai  0.0s
[+] Building 1.9s (13/14)                                        docker:default
 => => resolve docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a8586  0.0s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => [internal] load metadata for mcr.microsoft.com/devcontainers/java:1-2  0.1s
 => [context dev_containers_feature_content_source] load .dockerignore     0.0s
 => => transferring dev_containers_feature_content_source: 2B              0.0s
 => [context dev_containers_feature_content_source] load from client       0.0s
 => => transferring dev_containers_feature_content_source: 541.70kB        0.0s
 => [dev_containers_target_stage 1/5] FROM mcr.microsoft.com/devcontainer  0.0s
 => => resolve mcr.microsoft.com/devcontainers/java:1-21-bullseye@sha256:  0.0s
 => CACHED [dev_containers_target_stage 2/5] RUN mkdir -p /tmp/dev-contai  0.0s
[+] Building 2.0s (13/14)                                        docker:default
 => => resolve docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a8586  0.0s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => [internal] load metadata for mcr.microsoft.com/devcontainers/java:1-2  0.1s
 => [context dev_containers_feature_content_source] load .dockerignore     0.0s
 => => transferring dev_containers_feature_content_source: 2B              0.0s
 => [context dev_containers_feature_content_source] load from client       0.0s
 => => transferring dev_containers_feature_content_source: 541.70kB        0.0s
 => [dev_containers_target_stage 1/5] FROM mcr.microsoft.com/devcontainer  0.0s
 => => resolve mcr.microsoft.com/devcontainers/java:1-21-bullseye@sha256:  0.0s
 => CACHED [dev_containers_target_stage 2/5] RUN mkdir -p /tmp/dev-contai  0.0s
[+] Building 2.2s (13/14)                                        docker:default
 => => resolve docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a8586  0.0s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => [internal] load metadata for mcr.microsoft.com/devcontainers/java:1-2  0.1s
 => [context dev_containers_feature_content_source] load .dockerignore     0.0s
 => => transferring dev_containers_feature_content_source: 2B              0.0s
 => [context dev_containers_feature_content_source] load from client       0.0s
 => => transferring dev_containers_feature_content_source: 541.70kB        0.0s
 => [dev_containers_target_stage 1/5] FROM mcr.microsoft.com/devcontainer  0.0s
 => => resolve mcr.microsoft.com/devcontainers/java:1-21-bullseye@sha256:  0.0s
 => CACHED [dev_containers_target_stage 2/5] RUN mkdir -p /tmp/dev-contai  0.0s
[+] Building 2.3s (13/14)                                        docker:default
 => => resolve docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a8586  0.0s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => [internal] load metadata for mcr.microsoft.com/devcontainers/java:1-2  0.1s
 => [context dev_containers_feature_content_source] load .dockerignore     0.0s
 => => transferring dev_containers_feature_content_source: 2B              0.0s
 => [context dev_containers_feature_content_source] load from client       0.0s
 => => transferring dev_containers_feature_content_source: 541.70kB        0.0s
 => [dev_containers_target_stage 1/5] FROM mcr.microsoft.com/devcontainer  0.0s
 => => resolve mcr.microsoft.com/devcontainers/java:1-21-bullseye@sha256:  0.0s
 => CACHED [dev_containers_target_stage 2/5] RUN mkdir -p /tmp/dev-contai  0.0s
[+] Building 2.5s (13/14)                                        docker:default
 => => resolve docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a8586  0.0s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => [internal] load metadata for mcr.microsoft.com/devcontainers/java:1-2  0.1s
 => [context dev_containers_feature_content_source] load .dockerignore     0.0s
 => => transferring dev_containers_feature_content_source: 2B              0.0s
 => [context dev_containers_feature_content_source] load from client       0.0s
 => => transferring dev_containers_feature_content_source: 541.70kB        0.0s
 => [dev_containers_target_stage 1/5] FROM mcr.microsoft.com/devcontainer  0.0s
 => => resolve mcr.microsoft.com/devcontainers/java:1-21-bullseye@sha256:  0.0s
 => CACHED [dev_containers_target_stage 2/5] RUN mkdir -p /tmp/dev-contai  0.0s
[+] Building 2.6s (13/14)                                        docker:default
 => => resolve docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a8586  0.0s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => [internal] load metadata for mcr.microsoft.com/devcontainers/java:1-2  0.1s
 => [context dev_containers_feature_content_source] load .dockerignore     0.0s
 => => transferring dev_containers_feature_content_source: 2B              0.0s
 => [context dev_containers_feature_content_source] load from client       0.0s
 => => transferring dev_containers_feature_content_source: 541.70kB        0.0s
 => [dev_containers_target_stage 1/5] FROM mcr.microsoft.com/devcontainer  0.0s
 => => resolve mcr.microsoft.com/devcontainers/java:1-21-bullseye@sha256:  0.0s
 => CACHED [dev_containers_target_stage 2/5] RUN mkdir -p /tmp/dev-contai  0.0s
[+] Building 2.7s (13/14)                                        docker:default
 => => resolve docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a8586  0.0s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => [internal] load metadata for mcr.microsoft.com/devcontainers/java:1-2  0.1s
 => [context dev_containers_feature_content_source] load .dockerignore     0.0s
 => => transferring dev_containers_feature_content_source: 2B              0.0s
 => [context dev_containers_feature_content_source] load from client       0.0s
 => => transferring dev_containers_feature_content_source: 541.70kB        0.0s
 => [dev_containers_target_stage 1/5] FROM mcr.microsoft.com/devcontainer  0.0s
 => => resolve mcr.microsoft.com/devcontainers/java:1-21-bullseye@sha256:  0.0s
 => CACHED [dev_containers_target_stage 2/5] RUN mkdir -p /tmp/dev-contai  0.0s
[+] Building 2.8s (13/14)                                        docker:default
 => CACHED docker-image://docker.io/docker/dockerfile:1.4@sha256:9ba7531b  0.0s
 => => resolve docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a8586  0.0s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => [internal] load metadata for mcr.microsoft.com/devcontainers/java:1-2  0.1s
 => [context dev_containers_feature_content_source] load .dockerignore     0.0s
 => => transferring dev_containers_feature_content_source: 2B              0.0s
 => [context dev_containers_feature_content_source] load from client       0.0s
 => => transferring dev_containers_feature_content_source: 541.70kB        0.0s
 => [dev_containers_target_stage 1/5] FROM mcr.microsoft.com/devcontainer  0.0s
 => => resolve mcr.microsoft.com/devcontainers/java:1-21-bullseye@sha256:  0.0s
[+] Building 2.9s (13/14)                                        docker:default
 => CACHED docker-image://docker.io/docker/dockerfile:1.4@sha256:9ba7531b  0.0s
 => => resolve docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a8586  0.0s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => [internal] load metadata for mcr.microsoft.com/devcontainers/java:1-2  0.1s
 => [context dev_containers_feature_content_source] load .dockerignore     0.0s
 => => transferring dev_containers_feature_content_source: 2B              0.0s
 => [context dev_containers_feature_content_source] load from client       0.0s
 => => transferring dev_containers_feature_content_source: 541.70kB        0.0s
 => [dev_containers_target_stage 1/5] FROM mcr.microsoft.com/devcontainer  0.0s
 => => resolve mcr.microsoft.com/devcontainers/java:1-21-bullseye@sha256:  0.0s
[+] Building 3.0s (13/14)                                        docker:default
 => => resolve docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a8586  0.0s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => [internal] load metadata for mcr.microsoft.com/devcontainers/java:1-2  0.1s
 => [context dev_containers_feature_content_source] load .dockerignore     0.0s
 => => transferring dev_containers_feature_content_source: 2B              0.0s
 => [context dev_containers_feature_content_source] load from client       0.0s
 => => transferring dev_containers_feature_content_source: 541.70kB        0.0s
 => [dev_containers_target_stage 1/5] FROM mcr.microsoft.com/devcontainer  0.0s
 => => resolve mcr.microsoft.com/devcontainers/java:1-21-bullseye@sha256:  0.0s
 => CACHED [dev_containers_target_stage 2/5] RUN mkdir -p /tmp/dev-contai  0.0s
[+] Building 3.1s (13/14)                                        docker:default
 => => resolve docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a8586  0.0s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => [internal] load metadata for mcr.microsoft.com/devcontainers/java:1-2  0.1s
 => [context dev_containers_feature_content_source] load .dockerignore     0.0s
 => => transferring dev_containers_feature_content_source: 2B              0.0s
 => [context dev_containers_feature_content_source] load from client       0.0s
 => => transferring dev_containers_feature_content_source: 541.70kB        0.0s
 => [dev_containers_target_stage 1/5] FROM mcr.microsoft.com/devcontainer  0.0s
 => => resolve mcr.microsoft.com/devcontainers/java:1-21-bullseye@sha256:  0.0s
 => CACHED [dev_containers_target_stage 2/5] RUN mkdir -p /tmp/dev-contai  0.0s
[+] Building 3.3s (13/14)                                        docker:default
 => => resolve docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a8586  0.0s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => [internal] load metadata for mcr.microsoft.com/devcontainers/java:1-2  0.1s
 => [context dev_containers_feature_content_source] load .dockerignore     0.0s
 => => transferring dev_containers_feature_content_source: 2B              0.0s
 => [context dev_containers_feature_content_source] load from client       0.0s
 => => transferring dev_containers_feature_content_source: 541.70kB        0.0s
 => [dev_containers_target_stage 1/5] FROM mcr.microsoft.com/devcontainer  0.0s
 => => resolve mcr.microsoft.com/devcontainers/java:1-21-bullseye@sha256:  0.0s
 => CACHED [dev_containers_target_stage 2/5] RUN mkdir -p /tmp/dev-contai  0.0s
[+] Building 3.3s (14/14) FINISHED                               docker:default
 => [internal] load build definition from Dockerfile.extended              0.0s
 => => transferring dockerfile: 4.08kB                                     0.0s
 => resolve image config for docker-image://docker.io/docker/dockerfile:1  1.0s
 => CACHED docker-image://docker.io/docker/dockerfile:1.4@sha256:9ba7531b  0.0s
 => => resolve docker.io/docker/dockerfile:1.4@sha256:9ba7531bd80fb0a8586  0.0s
 => [internal] load .dockerignore                                          0.0s
 => => transferring context: 2B                                            0.0s
 => [internal] load metadata for mcr.microsoft.com/devcontainers/java:1-2  0.1s
 => [context dev_containers_feature_content_source] load .dockerignore     0.0s
 => => transferring dev_containers_feature_content_source: 2B              0.0s
 => [context dev_containers_feature_content_source] load from client       0.0s
 => => transferring dev_containers_feature_content_source: 541.70kB        0.0s
 => [dev_containers_target_stage 1/5] FROM mcr.microsoft.com/devcontainer  0.0s
 => => resolve mcr.microsoft.com/devcontainers/java:1-21-bullseye@sha256:  0.0s
 => CACHED [dev_containers_target_stage 2/5] RUN mkdir -p /tmp/dev-contai  0.0s
 => CACHED [dev_containers_feature_content_normalize 2/3] COPY --from=dev  0.0s
 => CACHED [dev_containers_feature_content_normalize 3/3] RUN chmod -R 07  0.0s
 => CACHED [dev_containers_target_stage 3/5] COPY --from=dev_containers_f  0.0s
 => CACHED [dev_containers_target_stage 4/5] RUN echo "_CONTAINER_USER_HO  0.0s
 => ERROR [dev_containers_target_stage 5/5] RUN --mount=type=bind,from=de  2.0s
------                                                                          
 > [dev_containers_target_stage 5/5] RUN --mount=type=bind,from=dev_containers_feature_content_source,source=java_0,target=/tmp/build-features-src/java_0     cp -ar /tmp/build-features-src/java_0 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/java_0  && cd /tmp/dev-container-features/java_0  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/java_0:
0.213 ===========================================================================
0.213 Feature       : Java (via SDKMAN!)
0.213 Description   : Installs Java, SDKMAN! (if not installed), and needed dependencies.
0.213 Id            : ghcr.io/devcontainers/features/java
0.213 Version       : 1.6.3
0.213 Documentation : https://github.com/devcontainers/features/tree/main/src/java
0.213 Options       :
0.213     VERSION="none"
0.213     ADDITIONALVERSIONS=""
0.213     JDKDISTRO="ms"
0.213     INSTALLGRADLE="false"
0.213     GRADLEVERSION="latest"
0.213     INSTALLMAVEN="true"
0.213     MAVENVERSION="latest"
0.213     INSTALLANT="false"
0.213     ANTVERSION="latest"
0.213     INSTALLGROOVY="false"
0.213     GROOVYVERSION="latest"
0.213 ===========================================================================
1.229 
1.229 Downloading: maven 3.9.9
1.229 
1.229 In progress...
1.229 
######################################################################## 100.0%     
1.945 
1.945 Stop! The archive was corrupt and has been removed! Please try installing again.
1.946 ERROR: Feature "Java (via SDKMAN!)" (ghcr.io/devcontainers/features/java) failed to install! Look at the documentation at https://github.com/devcontainers/features/tree/main/src/java for help troubleshooting this error.
------
ERROR: failed to solve: process "/bin/sh -c cp -ar /tmp/build-features-src/java_0 /tmp/dev-container-features  && chmod -R 0755 /tmp/dev-container-features/java_0  && cd /tmp/dev-container-features/java_0  && chmod +x ./devcontainer-features-install.sh  && ./devcontainer-features-install.sh  && rm -rf /tmp/dev-container-features/java_0" did not complete successfully: exit code: 1
[6254 ms] Error: Command failed: docker buildx build --load --build-context dev_containers_feature_content_source=/tmp/devcontainercli-emesseant_adm/container-features/0.77.0-1750398757412 --build-arg _DEV_CONTAINERS_BASE_IMAGE=mcr.microsoft.com/devcontainers/java:1-21-bullseye --build-arg _DEV_CONTAINERS_IMAGE_USER=root --build-arg _DEV_CONTAINERS_FEATURE_CONTENT_SOURCE=dev_container_feature_content_temp --target dev_containers_target_stage -f /tmp/devcontainercli-emesseant_adm/container-features/0.77.0-1750398757412/Dockerfile.extended -t vsc-rendezvous-v2-829aaf668f5914a587d9a08e2c9f9166a1f498f0323e1e2572dd449bf477358b-features /tmp/devcontainercli-emesseant_adm/empty-folder
[6254 ms]     at D6 (/home/emesseant_adm/.vscode-remote-containers/dist/dev-containers-cli-0.417.0/dist/spec-node/devContainersSpecCLI.js:467:1253)
[6254 ms]     at ax (/home/emesseant_adm/.vscode-remote-containers/dist/dev-containers-cli-0.417.0/dist/spec-node/devContainersSpecCLI.js:467:997)
[6254 ms]     at async H6 (/home/emesseant_adm/.vscode-remote-containers/dist/dev-containers-cli-0.417.0/dist/spec-node/devContainersSpecCLI.js:484:3842)
[6254 ms]     at async BC (/home/emesseant_adm/.vscode-remote-containers/dist/dev-containers-cli-0.417.0/dist/spec-node/devContainersSpecCLI.js:484:4957)
[6254 ms]     at async d7 (/home/emesseant_adm/.vscode-remote-containers/dist/dev-containers-cli-0.417.0/dist/spec-node/devContainersSpecCLI.js:665:202)
[6254 ms]     at async f7 (/home/emesseant_adm/.vscode-remote-containers/dist/dev-containers-cli-0.417.0/dist/spec-node/devContainersSpecCLI.js:664:14804)
[6255 ms]     at async /home/emesseant_adm/.vscode-remote-containers/dist/dev-containers-cli-0.417.0/dist/spec-node/devContainersSpecCLI.js:484:1188
[6259 ms] Exit code 1
[6264 ms] Command failed: /home/emesseant_adm/.vscode-server/bin/18e3a1ec544e6907be1e944a94c496e302073435/node /home/emesseant_adm/.vscode-remote-containers/dist/dev-containers-cli-0.417.0/dist/spec-node/devContainersSpecCLI.js up --container-session-data-folder /tmp/devcontainers-38d9de7f-2dcb-4609-9292-14d5ffe0073f1750398754770 --workspace-folder /home/emesseant_adm/Projets/rendezvous-v2 --workspace-mount-consistency cached --gpu-availability detect --id-label devcontainer.local_folder=\\wsl.localhost\Ubuntu-24.04\home\emesseant_adm\Projets\rendezvous-v2 --id-label devcontainer.config_file=/home/emesseant_adm/Projets/rendezvous-v2/.devcontainer/devcontainer.json --log-level debug --log-format json --config /home/emesseant_adm/Projets/rendezvous-v2/.devcontainer/devcontainer.json --default-user-env-probe loginInteractiveShell --mount type=volume,source=vscode,target=/vscode,external=true --mount type=bind,source=/run/user/1000/wayland-0,target=/tmp/vscode-wayland-3ea0d030-88b4-4c38-9c38-fe9aa6eada50.sock --skip-post-create --update-remote-user-uid-default on --mount-workspace-git-root --include-configuration --include-merged-configuration
[6264 ms] Exit code 1

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions