您的位置:首页 > 编程语言 > Java开发

关于java中汉字不能正常显示的处理方案

2015-08-27 17:16 375 查看

用例

在linux 的java桌面程序中,出现了一些汉字不能显示,显示为方框。

静态

原因是这些字体没有被java程序找到。

动态

1 下载字体

网上搜寻字体 zysong.ttf并下载

2 安装字体

cd /usr/loacal/java/jre1.7.0_15/lib/fonts

mkdir fallback

cd fallback

cp ~/Downloads/zysong.ttf zysong.ttf

mkfontdir

mkfontscale

注意,java版本更新后使用新的java版本后导致字体不能显示的问题。

首先确定java版本

[root@localhost fallback]# java -version

openjdk version "1.8.0_72"

OpenJDK Runtime Environment (build 1.8.0_72-b15)

OpenJDK 64-Bit Server VM (build 25.72-b15, mixed mode)

确定命令位置

[root@localhost fallback]# whereis java

java: /usr/bin/java /usr/lib/java /etc/java /usr/share/java /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.72-4.b15.fc23.x86_64/bin/java /usr/share/man/man1/java.1.gz

[root@localhost fallback]# cd /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.72-4.b15.fc23.x86_64/jre/lib/

建立字体文件夹

[root@localhost lib]# mkdir fallback

[root@localhost lib]# cd fonts/

[root@localhost fonts]# mkdir fallback

拷贝字体文件

[root@localhost fallback]# mv ~niuzhihuan/Documents/zysong.ttf .

3 重新启动程序
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: