resources 下字体文件报错 simsun.ttc is not a valid TTF file
将字体文件放在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相关推荐
- Windows下启动Apache报错:ServerRoot must be a valid directory
在Windows环境下启动 Apache 时报错: httpd.exe: Syntax error on line 39 of D:\WebServer\Apache24\conf\httpd.con ...
- 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 ...
- HDFS上传文件报错org.apache.hadoop.fs.ChecksumException: Checksum error: file:/hyk/data/hyk.txt
当从本地上传文件到HDFS中时报错 fs.FSInputChecker: Found checksum error: b[0, 69]=6d6f7765696861686168616861686861 ...
- linux下编译make文件报错“/bin/bash^M: 坏的解释器,使用grep快速定位代码位置
一.linux下编译make文件报错"/bin/bash^M: 坏的解释器 参考文章:http://blog.csdn.net/liuqiyao_01/article/details/415 ...
- linux系统读取excel文件是否存在,小弟我用poi读excel,在window下没有有关问题,但把程序放到linux上时,读取客户端的excel文件报错,不...
我用poi读excel,在window下没有问题,但把程序放到linux上时,读取客户端的excel文件报错,不知道如何解决 我用poi读excel,在window下没有问题,但把程序放到linux上 ...
- android --------- Android10系统上访问本地相机下的视频文件报错 /storage/emulated/0/DCIM/Camera/ open failed: EACCES
最近在Android10系统上访问本地相机下的视频文件报错: 华为Mate30上试的 FileNotFoundException(/storage/emulated/0/DCIM/Camera/xx. ...
- Deepin下安装scrapy报错fatal error: Python.h: 没有那个文件或目录
Deepin下安装scrapy报错(亲测有效!) 问题描述 在deepin操作系统上,使用python3.6,通过sudo pip3 install scrapy安装时候,出现以下错误: src/tw ...
- IBM内存分析工具JCA在windows环境下打开dump文件报错问题:Cannot find any thread dumps
问题描述:IBM内存分析工具JCA在windows环境下打开dump文件报错问题:Cannot find any thread dumps 原因:dump文件编码格式问题 解决:修改dump.txt文 ...
- Linux服务器docker环境下Jasper Report报错
Linux服务器docker环境下Jasper Report报错 Jasperreports模板制作方法在网上都有很多教程,可以自行探索一下 我用的模板参考:https://blog.csdn.net ...
- ieda ts文件报错_Intellij IDEA就这样配置,快到飞起!
目录 1.设置maven 2.IDEA 设置代码行宽度 3.IDEA 提示不区分大小写 4.IntelliJ强制更新Maven Dependencies 5.idea的环境配置默认保存位置 6.隐藏不 ...
最新文章
- Spread for ASP.NET技术白皮书
- 对list字段属性的部分修改的application
- 【python 2】python 进阶
- 信息学奥赛一本通 1002:输出第二个整数 | OpenJudge NOI 1.1 02
- IBM:云存储三步走
- mysql左连接on后 多个条件_数据库左右连接on后的限制条件问题
- 3D建模操作详细步骤
- linux系统优化步骤,优化Linux系统的12个步骤
- 电机电缆M12航空插头
- Java多线程基础(十三)——Thread-Specific Storage(ThreadLocal)模式
- 【论文翻译】预测多关系和异构网络中的链接
- Box2D引擎实现割绳子物理部分的方法
- EfficientDet实验笔记
- 今日芯声 | 大大大!世界上最大的移动电源将前往北极圈
- Scratch教程——完整的跳跃
- vue动态配置嵌套页面(含iframe嵌套)可实现白天夜间皮肤切换
- IP地址是什么,IP的作用是什么?
- COM高级应用-Automation(自动化)已是昨日黄花不再高级?
- android网易七鱼客服系统
- 《花雕学AI》ChatGPT 的 Prompt 用法,不是随便写就行的,这 13 种才是最有效的
热门文章
- vep文件如何转换mp4_vep文件如何转换mp4?vep转mp4的操作演示简单又小白
- TLSF: Memory allocator real time embedded systems
- 杰奇小说2.3独家定制版淡绿唯美模板自动采集关关采集器带WAP
- h264 pps sps详解
- 何宾 单片机原理及应用_单片机原理及应用知识点整理
- MapGuide open source开发系列教程四: 体系结构(转贴)
- eclipseSVN的安装及使用
- R语言-解决for modifying Try removing ‘00LOCK’的问题
- Android 矢量图动画(完结篇)
- 【Excel,遗忘密码后如何撤销工作表保护密码】