java 8 中文字体_jdk安装中文字体,解决Can't read the embedded font LNUHUF+SimSun
最近在服务器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相关推荐
- linux5中文支持,centos安装中文支持
一.CentOS系统访问 g.cn ,发现中文乱码. 于是用以前的方式:yum -y install fonts-chinese CentOS系统安装后,还是不能显示中文字体.我使用 gedit 编辑 ...
- linux 安装 中文输入法,[linux]安装中文输入法
0. 确定已安装中文语言包.ubuntu系统可以在system->administration->language support中找到. 安装中文语言支持包括中文内码 字体 输入法码表 ...
- cad连筋字体怎么安装_CAD字体还有这么多学问?出现乱码怎么办?送你2800款字体盘它...
虽说CAD是一个制图软件,但是我们往往不仅仅只是用它来画图,我们也会在其中进行一些标注,所以CAD字体常识也是入门必备的常识,那么在CAD中,字体有哪些学问呢?今天小编就来给大家分享一些CAD的字体常 ...
- kali linux2.0安装中文输入法,KaliLinux安装中文输入法
Kali Linux安装中文输入法 Kali Linux系统安装后,默认没有中文输入法.如果用户需要输入汉字,则需要安装中文输入法.下面将介绍安装小企鹅中文输入法,并进行配置.操作步骤如下所示: (1 ...
- Ubuntu中文设置与安装中文输入法(超详细)
一.中文设置 点击界面右上角的倒三角符号,选择"Settings" 搜索"lagnguage" 点击"Manage Installed Languag ...
- 怎样安装linux中文字体,Linux安装中文字体
在Linux环境下的,经常会遇到,开发的项目中有生成带中文文字的图片在前台显示会出现方框乱码,比如PHP的GD/ImageMagick,JAVA的BufferedImage Graphics draw ...
- linux支持中文文件名,CentOS安装中文支持(linux中文文件名乱码)
发现在用SecureCRT终端连接主机,用ls命令查看文件也是??.XLS的显示..所以确认应该是系统的编码设置问题.测试用#convmv方式转也不成功. 最后无意GOOGLE上看到一篇文章写到:在L ...
- win10html中文乱码,Win10预览版10125中文语言包安装及乱码解决方法
昨天,Win10预览版10125的英文ISO系统镜像以及Win10 build 10125的中文语言包已经泄露到网络上了,很多朋友迫不及待尝试安装了这个版本,有些朋友反馈即使安装了中文语言包,有些软件 ...
- java.time不存在_jdk安装成功,但是eclipse打开出现的错误,找不到java runtime
笔记本上也安装了myeclipse,一开始是以为是不能同时安装两个,我的是64位操作系统.64位的jdk.64eclipse mars 在网上看了好几个方法,找到一个解决的方式http://www.c ...
- linux安装下载中文包,linux下安装中文包和字体
在虚拟机中使用中文输入法和中文显示 使用的是rhel5的镜像 我把其镜像挂载在/mnt/cdrom中,然后切换到/Server目录下,安装支持中文字体 Mount /dev/cdrom /mnt/cd ...
最新文章
- Linux Wi-Fi 编程API介绍
- win10 c盘清理_win10 C盘爆红怎么清理?
- 【PP操作手册】创建公司间交易采购订单
- 解密所有APP运行过程中的内部逻辑
- 使用var,Lombok和Fluxtion轻松处理事件
- c语言科学计数法_C入门:C语言中数据的储存(上)
- html 切换主题,html切换主题实现方案
- java xstream jar_Java库使用----xstream1.3.1
- java excel 超链接_Java 编辑、删除Excel中的超链接
- 国内最缺的架构实践,DDD领域驱动设计排第一!
- 微信小程序(12)--倒计时
- openstack 云_使用OpenStack打造云事业
- SQL数据库不用SQL语句能显示全表的内容_详解mysql数据库sql优化技巧总结
- IOS开发-TableView表视图LV2
- Liferay layout_configuration 分析
- 房价会象汽车电脑一样下降
- 2011微软校园招聘笔试题
- SAP BC ORACLE 12C Cleanup ILM_EXECUTION$, ILM_RESULTS$
- 数据库原理题型 - 选择题
- python random模块中seed函数的详解_random.seed()函数理解
热门文章
- 金税盘计算机USB无法识别,金税盘无法识别怎么办
- CAN总线之总线逻辑值
- Android 如何反编译apk查看源码
- uc/os-II的内存改进与实现TLSF算法的详解,移植实现(一)
- windows 超级终端
- H.265与H.264对比有哪些优势
- 电商狂欢6月之代码也疯狂
- jsoup抓取网页+具体解说
- Css选择器权重排序详解+权重计算
- tomcat Failed creating java C:\Program Files\Java\jre6\bin\client\jvm.dll %1 不是有效的 Win32 应用程序。...