一,前言
因为使用docker去部署应用,采用java -jar 方式启动,使用jdk-alpine镜像,为了减少容器大小,自然而然的会缺少很多东西。
二,解决方法
重新build镜像,安装所需软件(缺什么装什么,装完记得删除安装残留,为了减少大小)
经过了解,知道是因为alpine中缺少FontConfiguration,那么就考虑安装ttf-dejavu这个软件
在dockerfile里增加
RUN apk --update add curl bash ttf-dejavu && \
rm -rf /var/cache/apk/*
三,参考
https://github.com/docker-library/openjdk/issues/73
https://github.com/alibaba/easyexcel/blob/master/problem.md
https://lark.alipay.com/aone355606/gfqllg/ulptif
https://stackoverflow.com/questions/30626136/cannot-load-font-in-jre-8