|
|
情况:
在Linux下面使用这个程序,汉字部分显示的是小方框。这个错误说明没有相应的字体,并不是出现的乱码。解决方法如下:
在Java的安装目录下面(JAVA_HOME)/sailing/sailingProg/jdk15/
进入/sailing/sailingProg/jdk15/jre/lib
首先,将fontconfig.properties.src进行备份(转换成fontconfig.properties.src.bak)
然后将文件fontconfig.RedHat.2.1.properties.src复制一个附件为:fontconfig.properties
(其实复制哪一个文件都无所谓,因为最终还是需要调整里面的内容。这里就以这个fontconfig.RedHat.2.1.properties.src为例)
打开新创建的这个fontconfig.properties文件
在下面有这么一段描述:
filename.-arphic-ar_pl_mingti2l_big5-medium-r-normal--*-%d-*-*-c-*-big5-0=/usr/share/fonts/ttf/bsmi00lp.ttf
filename.-arphic-ar_pl_sungtil_gb-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0=/usr/share/fonts/ttf/gbsn00lp.ttf
filename.-baekmuk-batang-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0=/usr/share/fonts/ko/TrueType/batang.ttf
filename.-baekmuk-batang-bold-r-normal--*-%d-*-*-c-*-ksc5601.1987-0=/usr/share/fonts/ko/TrueType/batang.ttf
filename.-baekmuk-gulim-medium-r-normal--*-%d-*-*-c-*-ksc5601.1987-0=/usr/share/fonts/ko/TrueType/gulim.ttf
filename.-baekmuk-gulim-bold-r-normal--*-%d-*-*-c-*-ksc5601.1987-0=/usr/share/fonts/ko/TrueType/gulim.ttf
filename.-kochi-gothic-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0=/usr/share/fonts/ja/TrueType/kochi-gothic.ttf
filename.-kochi-mincho-medium-r-normal--*-%d-*-*-c-*-jisx0208.1983-0=/usr/share/fonts/ja/TrueType/kochi-mincho.ttf
# AWT X11 font paths
awtfontpath.chinese-gb2312=/usr/share/fonts/ttf
awtfontpath.chinese-big5=/usr/share/fonts/ttf
awtfontpath.japanese-x0208=/usr/share/fonts/ja/TrueType
awtfontpath.korean=/usr/share/fonts/ko/TrueType
==============================
接下来要做的工作就是对它进行配置,在这里只需要更改2个地方:
1、首先在/usr/share/fonts目录下面创建ttf这个文件夹。
2、复制一个ttf的字体(我用的是simsun.ttf)到这个文件夹。并且同时复制一个附件。
3、将这两个文件分别改名为:bsmi00lp.ttf和gbsn00lp.ttf。
好了,这样在起动程序的时候就OK了!
以前我遇到的这个问题问了好多地方都没有解决。当初我记得好象是一个J2ME的程序。
嘿嘿,现在好了。问题解决了。共享出来! |
|