linux中Graphics画图“口”字形乱码问题

案例

//文案标题
g.setFont(new Font("微软雅黑", Font.BOLD, 34));
g.setColor(new Color(29,29,29));

问题描述:使用 Graphics画图在Windows中无乱码问题,放到服务器上无法正常显示中文

原因:linux服务器上没有字体

解决:

1.准备工作:

    没有的可以先下载字体,或是到C:/Windows/Fonts目录下找

  simhei.ttf (黑体)

  msyh.ttf (微软雅黑)

这两个字体一般在本地找不到,我也不知道为什么其他人的博客为什么都要说在这下面能找到 C:/Windows/Fonts

这里我已经为为大家找到:下载地址我也是花积分下载的,行行好吧

https://download.youkuaiyun.com/download/qq_35834998/10936949

2.服务器中 创建本地字体文件夹:

   mkdir /usr/share/fonts/local

3.将 simhei.ttf 和 msyh.ttf 拷贝到 /usr/share/fonts/local/ 目录下

4.修改字体权限,使root以外的用户可以使用这些字体。

   chmod -R 777 /usr/share/fonts/local

 5.建立字体缓存:

   1) cd /usr/share/fonts/local
   2) mkfontscale
   3) mkfontdir
   4) fc-cache -fv

注意:执行这些命令时可能报错,原因:不支持的命令  解决:根据报错的提示,直接执行建议命令(报错信息中有命令)

6.启动 xfs 字体服务器:

   /etc/init.d/xfs  restart

7.查看已安装字体列表,判断是都安装成功:

   fc-list

8.最后一定要重新启动tomcat

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值