Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11FontManager

问题原因:dockerfile部署服务,因为使用了精简版本的jdk导致服务缺失需要的字体

解决方案:更换jdk完整版或加入字体部署

旧版本

# 使用更轻量的slim镜像
FROM openjdk:17-jdk-slim
# 创建/app目录并将应用放入 这里是将宿主机jar文件放入容器中创建/app的目录中
#RUN mkdir /app
WORKDIR /app

新版本

FROM openjdk:17-jdk
# 创建/app目录并将应用放入 这里是将宿主机jar文件放入容器中创建/app的目录中
#RUN mkdir /app
WORKDIR /app

 

posted @ 2025-03-29 14:22  白玉神驹  阅读(613)  评论(0)    收藏  举报