解决Linux下java中文方块问题

warning: 这篇文章距离上次修改已过1586天,其中的内容可能已经有所变动。

原因:

jdk缺少中文字体


解决方法:

OracleJDK 与 OpenJDK 通用

1.确定JRE目录

#确定JRE目录
update-alternatives --config java

我这里jre目录为 /usr/lib/jvm/java-8-openjdk-amd64/jre

2.补充字体

#进入jre的字体目录
cd /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/fonts
 
#新建文件夹
mkdir fallback
 
#复制文泉驿字体到fallback下
cp /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc fallback/wqy-zenhei.ttc

复制字体这一步基本上中文字库都可以,如果实在无法找到可以使用gbsn00lp.ttf字体,也可以尝试使用命令 ttf-wqy-zenhei 安装文泉驿字体。

3.测试

OK!

评论已关闭