当前位置:   article > 正文

使用Docker构建支持中文字体的Java镜像_docker java 字体source han sans sc

docker java 字体source han sans sc

做停车场生成二维码时,在代码中用到在图片上添加文字或水印,文字在本地正常显示,到linux服务器就显示方框,由于我用的是docker部署的java项目,所以在linux服务器中安装了中文字体还是无效,因为项目是部署中docker容器里。

Font font3 = new Font("微软雅黑", Font.PLAIN, 72);

 微软雅黑 字体显示方框(方框部分是添加的文字)

 后来查了很多资料,发现都不行。因为我的Dockerfile中的基础镜像不一样

  1. FROM panshx/jdk8
  2. VOLUME /data/apps
  3. ARG JAR_FILE
  4. ADD target/${JAR_FILE} app.jar

解决方法

1.在自己电脑C:\Windows\Fonts中找到相应字体,我的是微软雅黑,拷贝出来

 2.把字体放在项目中与Dockerfile同级的文件夹或目录下

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号