将字体文件放在resources目录下,然后将项目打包部署,运行程序发现报错 simsun.ttc is not a valid TTF file

报错原因:项目打包时,会对resources目录下的字体文件进行压缩,项目部署后,又会对字体文件进行解压,导致字体文件发生变化,进而损坏字体文件,因此报错 simsun.ttc is not a valid TTF file。笔者初次遇到这个报错时也很棘手,以为是字体文件本身的问题,后来仔细对比才发现打包后的字体文件大小和打包前不同,如果将打包前的字体文件直接复制到打包后的项目中,就没有这个报错了

打包前字体文件大小

打成war包后字体文件大小

解决办法:笔者这里提供3种解决办法

1、将字体文件放在服务器的某个文件夹下,而不是放在resources目录下跟随项目,这样就不存在打包压缩的问题了,就解决了

2、项目打包后,手动将没被压缩的字体文件复制到打包后的对应文件夹下

3、使用系统的字体文件,如果系统环境没有字体文件,可以给系统安装字体文件,这个解决办法其实和办法1是同样的道理,笔者这里推荐使用办法1

resources 下字体文件报错 simsun.ttc is not a valid TTF file相关推荐

  1. Windows下启动Apache报错:ServerRoot must be a valid directory

    在Windows环境下启动 Apache 时报错: httpd.exe: Syntax error on line 39 of D:\WebServer\Apache24\conf\httpd.con ...

  2. Hadoop之——Linux下sudo命令报错:hadoop is not in the sudoers file. This incident will be reported.

    转载请注明出处:https://blog.csdn.net/l1028386804/article/details/93380235 当在终端执行sudo命令时,系统提示"cuser is ...

  3. HDFS上传文件报错org.apache.hadoop.fs.ChecksumException: Checksum error: file:/hyk/data/hyk.txt

    当从本地上传文件到HDFS中时报错 fs.FSInputChecker: Found checksum error: b[0, 69]=6d6f7765696861686168616861686861 ...

  4. linux下编译make文件报错“/bin/bash^M: 坏的解释器,使用grep快速定位代码位置

    一.linux下编译make文件报错"/bin/bash^M: 坏的解释器 参考文章:http://blog.csdn.net/liuqiyao_01/article/details/415 ...

  5. linux系统读取excel文件是否存在,小弟我用poi读excel,在window下没有有关问题,但把程序放到linux上时,读取客户端的excel文件报错,不...

    我用poi读excel,在window下没有问题,但把程序放到linux上时,读取客户端的excel文件报错,不知道如何解决 我用poi读excel,在window下没有问题,但把程序放到linux上 ...

  6. android --------- Android10系统上访问本地相机下的视频文件报错 /storage/emulated/0/DCIM/Camera/ open failed: EACCES

    最近在Android10系统上访问本地相机下的视频文件报错: 华为Mate30上试的 FileNotFoundException(/storage/emulated/0/DCIM/Camera/xx. ...

  7. Deepin下安装scrapy报错fatal error: Python.h: 没有那个文件或目录

    Deepin下安装scrapy报错(亲测有效!) 问题描述 在deepin操作系统上,使用python3.6,通过sudo pip3 install scrapy安装时候,出现以下错误: src/tw ...

  8. IBM内存分析工具JCA在windows环境下打开dump文件报错问题:Cannot find any thread dumps

    问题描述:IBM内存分析工具JCA在windows环境下打开dump文件报错问题:Cannot find any thread dumps 原因:dump文件编码格式问题 解决:修改dump.txt文 ...

  9. Linux服务器docker环境下Jasper Report报错

    Linux服务器docker环境下Jasper Report报错 Jasperreports模板制作方法在网上都有很多教程,可以自行探索一下 我用的模板参考:https://blog.csdn.net ...

  10. ieda ts文件报错_Intellij IDEA就这样配置,快到飞起!

    目录 1.设置maven 2.IDEA 设置代码行宽度 3.IDEA 提示不区分大小写 4.IntelliJ强制更新Maven Dependencies 5.idea的环境配置默认保存位置 6.隐藏不 ...

最新文章

  1. Spread for ASP.NET技术白皮书
  2. 对list字段属性的部分修改的application
  3. 【python 2】python 进阶
  4. 信息学奥赛一本通 1002:输出第二个整数 | OpenJudge NOI 1.1 02
  5. IBM:云存储三步走
  6. mysql左连接on后 多个条件_数据库左右连接on后的限制条件问题
  7. 3D建模操作详细步骤
  8. linux系统优化步骤,优化Linux系统的12个步骤
  9. 电机电缆M12航空插头
  10. Java多线程基础(十三)——Thread-Specific Storage(ThreadLocal)模式
  11. 【论文翻译】预测多关系和异构网络中的链接
  12. Box2D引擎实现割绳子物理部分的方法
  13. EfficientDet实验笔记
  14. 今日芯声 | 大大大!世界上最大的移动电源将前往北极圈
  15. Scratch教程——完整的跳跃
  16. vue动态配置嵌套页面(含iframe嵌套)可实现白天夜间皮肤切换
  17. IP地址是什么,IP的作用是什么?
  18. COM高级应用-Automation(自动化)已是昨日黄花不再高级?
  19. android网易七鱼客服系统
  20. 《花雕学AI》ChatGPT 的 Prompt 用法,不是随便写就行的,这 13 种才是最有效的

热门文章

  1. vep文件如何转换mp4_vep文件如何转换mp4?vep转mp4的操作演示简单又小白
  2. TLSF: Memory allocator real time embedded systems
  3. 杰奇小说2.3独家定制版淡绿唯美模板自动采集关关采集器带WAP
  4. h264 pps sps详解
  5. 何宾 单片机原理及应用_单片机原理及应用知识点整理
  6. MapGuide open source开发系列教程四: 体系结构(转贴)
  7. eclipseSVN的安装及使用
  8. R语言-解决for modifying Try removing ‘00LOCK’的问题
  9. Android 矢量图动画(完结篇)
  10. 【Excel,遗忘密码后如何撤销工作表保护密码】