美文网首页
linux 中 Java 的Graphics2D 字体乱码

linux 中 Java 的Graphics2D 字体乱码

作者: hasJava | 来源:发表于2019-10-11 19:02 被阅读0次

    java项目 使用 Graphics2D 在linux中绘画出来的字体是乱码的,linux 上的字体库缺少 中文字体库。

    ubuntu 的公用字体文件在 /usr/share/fonts 目录下

    1. 下载 中文字体文件 msyh.ttf 文件

       百度云地址 链接:https://pan.baidu.com/s/1Zl7Q6cS66etKDxiX2DyVJQ 密码:x3x0 

    2. 下载完成后 上传到 /usr/share/fonts 目录下 

    3.  进入目录下执行以下命令

        3.1 sudo chmod 744 /usr/share/fonts/msyh.ttf
        3.2 sudo mkfontscale #生成核心字体信息 (如果提示 mkfontscale: command not found,需自行安装 yum install mkfontscale )
        3.3 sudo mkfontdir
        3.4 sudo fc-cache -fv (如果提示 fc-cache: command not found,则需要安装 yum install fontconfig )

    操作完毕后,重启项目。

    相关文章

      网友评论

          本文标题:linux 中 Java 的Graphics2D 字体乱码

          本文链接:https://www.haomeiwen.com/subject/wxwjuctx.html