一、背景
使用spring ai对接大模型,原先JDK1.8稳定版已不适用,必须升级到21。
可当应用程序启动时,却报错如下:
standard_init_linux.go:228: exec user process caused: exec format error
这是因为机器的架构与Docker镜像的架构不匹配导致。
本文就如何找到匹配的Docker镜像(openjdk21)进行一个梳理。
二、查看机器的架构
1、查看Docker镜像的架构
> docker inspect --format='{
{.Architecture}}' docker.io/openjdk:21
arm64
可以看到openjdk:21适用的机器架构为arm64,所以,下一步得看部署的