出自Linux Wiki
提示:此文已超过 8 年(3003 天)未更新,如发现内容过时或有误,欢迎改进:)
在Linux中,JAVA程序的中文默认可能不正常:或是显示为方框,或是不够清晰。这是由于JRE字体配置不正确所导致的,修改JRE的字体配置文件可以解决这个问题。
配置文件位置
JRE的字体配置文件存放在
# 显示当前系统中Java字体配置文件名称:
echo $JAVA_HOME/jre/lib/fontconfig.properties
其中,$JAVA_HOME环境变量表示JRE所在的路径,在安装了JAVA环境的系统中,通常已经设定。如在有些系统中$JAVA_HOME形如/usr/lib/jvm/java-6-sun。
提示:
对于某些自带了JRE的软件,如Matlab等,配置字体时只要将上面的$JAVA_HOME更为其自带的JRE的路径即可,如MATLAB中文字体配置。
如果这个文件不存在,可以从fontconfig.properties.src复制一个:
# 本文后续的所有命令可能需要root权限,请自行添加sudo
cp $JAVA_HOME/jre/lib/fontconfig.properties.src $JAVA_HOME/jre/lib/fontconfig.properties
# 有些系统中该文件是只读的……
chmod +w $