Cannot found font installed on the system

首先需要在Windows系统里找到Times New Roman这个字体,然后将其上传到服务器里的/usr/share/fonts下

将这个字体复制粘贴到桌面(或者其他文件夹都OK),你会得到以下四个文件:

将这四个文件上传到服务器的/usr/share/fonts文件夹下

执行命令fc-cache

删除matplotlib的缓存rm ~/.cache/matplotlib/ -rf (可忽略)

服务器上查看安装的字体:fc-list

显示Times New Roman 说明成功。

在docker容器中放对应的中文包

/home/build/alpha-erp

docker exec -it alpha-erp bash

yum -y install fontconfig

exit

docker cp font/ alpha-erp:/usr/share/fonts

docker restart alpha-erp

注意!!!!

:重启java 服务生效。(不重启可能不会生效)

copy加了之后,doker容器每次会自动加载,如果没加可能会每次都要刷上面的脚本

相关推荐
Tt有了t1 分钟前
设计模式速查
java·python·设计模式
Thomas.Sir7 分钟前
第15课:SpringBoot连接池详解:HikariCP配置、调优、监控,4.x连接池新特性
java·spring boot
VimorphTech1 小时前
每批开 4 个线程,为什么限制不住 TTS 的总并发?
java·spring boot·spring
Pniubi1 小时前
Java为什么要分堆和栈
java·开发语言
杨凯凡1 小时前
Spring Boot 缓存一致性怎么保证?@Cacheable、@CacheEvict 与事务提交时机实战
java·spring boot·spring cache·后端开发·缓存一致性
Rain的Java大神之路2 小时前
国家数据集团校招、社招都开了:总部雄安,这些技术岗值得认真看看
java·后端·面试
吴名氏.2 小时前
Java转AI Agent教程(第九周)错误矩阵
java·人工智能·矩阵·ai agent
文丑颜不良啊2 小时前
LeetCode1901~1920题目解析
java·leetcode
tealcwu3 小时前
【Unity基础】为什么游戏需要物理按键映射?从 Unity Input Manager 到跨引擎输入设计
java·游戏·unity