最近在服务器pdf转图片遇到这种问题,导致转出来的图片文字乱码,最后经过百度得知原来是服务器上以及上面的jdk中并不识别SimSun这种字体也就是宋体,所以知道原因就解决呗    先安装字体!!!

环境说明

名称版本

操作系统CENTOS 7

JDK8

远程工具FinalShell

系统添加中文字体

对于服务器而言,我们在安装的时候一般都是最小化安装,所以但部分都不会关注字体这方面带来的影响,这里我们执行命令看下当前系统的字体:

fc-list

效果如图:

可以从上图看到,没有任何一个中文出现,这其实就足够说明目前虚拟机是没有中文字体的,分话不多说,开始添加字体:

【1】在我们的 Windows 的C:\Windows\Fonts 下面选择一个中文字体,如宋体,先拷贝到桌面,然后字体就变成了英文的:SIMSUN.TTC

备注:我这里只是写了 Windows 的,没有用过 Mac 系列的 ...

【2】在服务器上面建立相关目录,为了便于区分,我们把目录名字叫做 zh_CN:

mkdir /usr/share/fonts/zh_CN

【3】上传我们的字体到该目录下并改名为 simsun.ttf,上传可以在 CENTOS 上面yum 安装 lrzsz,之后我们就能直接敲 rz命令或者拖拽进行交互式上传文件了:

cd /usr/share/fonts/zh_CN

mv SIMSUN.TTC simsun.ttf

【4】收集系统的字体,保存到相关文件,此时会在当前目录生成fonts.scale 文件:

yum -y install ttmkfdir

ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir

【5】为了不重启机器,我们手动添加配置,强迫症顺便还帮他调整了一下格式:

vi /etc/fonts/fonts.conf

# 内容如下

如图:

【6】刷新一下 cache 在查看一下效果:

fc-cache

fc-list

如下图:

总结:和之前相比,明显多了两个中文的项!

给JDK添加中文字体

由于 JDK 添加中文字体比较简单,这里就直接给出方法:

# 进入 JDK 的目录

cd /usr/local/jdk1.7.0_79/jre/lib/fonts

# 创建目录

mkdir fallback

cd fallback

# 将公共系统那个中文字体拷贝过来

cp /usr/share/fonts/zh_CN/simsun.ttf .

# 生效

mkfontscale

mkfontdir

执行成功后目录下面会变成这样:

没变成这样也不要怕,操作完成后,把项目一定要重启一遍!!!!!!!然后就成功了。

java 8 中文字体_jdk安装中文字体,解决Can't read the embedded font LNUHUF+SimSun相关推荐

  1. linux5中文支持,centos安装中文支持

    一.CentOS系统访问 g.cn ,发现中文乱码. 于是用以前的方式:yum -y install fonts-chinese CentOS系统安装后,还是不能显示中文字体.我使用 gedit 编辑 ...

  2. linux 安装 中文输入法,[linux]安装中文输入法

    0. 确定已安装中文语言包.ubuntu系统可以在system->administration->language support中找到. 安装中文语言支持包括中文内码 字体 输入法码表 ...

  3. cad连筋字体怎么安装_CAD字体还有这么多学问?出现乱码怎么办?送你2800款字体盘它...

    虽说CAD是一个制图软件,但是我们往往不仅仅只是用它来画图,我们也会在其中进行一些标注,所以CAD字体常识也是入门必备的常识,那么在CAD中,字体有哪些学问呢?今天小编就来给大家分享一些CAD的字体常 ...

  4. kali linux2.0安装中文输入法,KaliLinux安装中文输入法

    Kali Linux安装中文输入法 Kali Linux系统安装后,默认没有中文输入法.如果用户需要输入汉字,则需要安装中文输入法.下面将介绍安装小企鹅中文输入法,并进行配置.操作步骤如下所示: (1 ...

  5. Ubuntu中文设置与安装中文输入法(超详细)

    一.中文设置 点击界面右上角的倒三角符号,选择"Settings" 搜索"lagnguage" 点击"Manage Installed Languag ...

  6. 怎样安装linux中文字体,Linux安装中文字体

    在Linux环境下的,经常会遇到,开发的项目中有生成带中文文字的图片在前台显示会出现方框乱码,比如PHP的GD/ImageMagick,JAVA的BufferedImage Graphics draw ...

  7. linux支持中文文件名,CentOS安装中文支持(linux中文文件名乱码)

    发现在用SecureCRT终端连接主机,用ls命令查看文件也是??.XLS的显示..所以确认应该是系统的编码设置问题.测试用#convmv方式转也不成功. 最后无意GOOGLE上看到一篇文章写到:在L ...

  8. win10html中文乱码,Win10预览版10125中文语言包安装及乱码解决方法

    昨天,Win10预览版10125的英文ISO系统镜像以及Win10 build 10125的中文语言包已经泄露到网络上了,很多朋友迫不及待尝试安装了这个版本,有些朋友反馈即使安装了中文语言包,有些软件 ...

  9. java.time不存在_jdk安装成功,但是eclipse打开出现的错误,找不到java runtime

    笔记本上也安装了myeclipse,一开始是以为是不能同时安装两个,我的是64位操作系统.64位的jdk.64eclipse mars 在网上看了好几个方法,找到一个解决的方式http://www.c ...

  10. linux安装下载中文包,linux下安装中文包和字体

    在虚拟机中使用中文输入法和中文显示 使用的是rhel5的镜像 我把其镜像挂载在/mnt/cdrom中,然后切换到/Server目录下,安装支持中文字体 Mount /dev/cdrom /mnt/cd ...

最新文章

  1. Linux Wi-Fi 编程API介绍
  2. win10 c盘清理_win10 C盘爆红怎么清理?
  3. 【PP操作手册】创建公司间交易采购订单
  4. 解密所有APP运行过程中的内部逻辑
  5. 使用var,Lombok和Fluxtion轻松处理事件
  6. c语言科学计数法_C入门:C语言中数据的储存(上)
  7. html 切换主题,html切换主题实现方案
  8. java xstream jar_Java库使用----xstream1.3.1
  9. java excel 超链接_Java 编辑、删除Excel中的超链接
  10. 国内最缺的架构实践,DDD领域驱动设计排第一!
  11. 微信小程序(12)--倒计时
  12. openstack 云_使用OpenStack打造云事业
  13. SQL数据库不用SQL语句能显示全表的内容_详解mysql数据库sql优化技巧总结
  14. IOS开发-TableView表视图LV2
  15. Liferay layout_configuration 分析
  16. 房价会象汽车电脑一样下降
  17. 2011微软校园招聘笔试题
  18. SAP BC ORACLE 12C Cleanup ILM_EXECUTION$, ILM_RESULTS$
  19. 数据库原理题型 - 选择题
  20. python random模块中seed函数的详解_random.seed()函数理解

热门文章

  1. 金税盘计算机USB无法识别,金税盘无法识别怎么办
  2. CAN总线之总线逻辑值
  3. Android 如何反编译apk查看源码
  4. uc/os-II的内存改进与实现TLSF算法的详解,移植实现(一)
  5. windows 超级终端
  6. H.265与H.264对比有哪些优势
  7. 电商狂欢6月之代码也疯狂
  8. jsoup抓取网页+具体解说
  9. Css选择器权重排序详解+权重计算
  10. tomcat Failed creating java C:\Program Files\Java\jre6\bin\client\jvm.dll %1 不是有效的 Win32 应用程序。...