转贴:http://wanjiwz.blog.163.com/blog/static/2293491200911190199640/
运行weka程序时发现界面上的中文都显示为小方块,上网搜了以下解决办法,大致都是拷一个中文字体文件到jre/lib/fonts/fallback目录下面,如果没有fallback目录则手动新建一个。我电脑上的jre在/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/下,但是/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib下面连fonts目录也没有,上网搜了半天也没看到跟我类似的问题,后来发现解决办法如此简单:
#cd /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib
#mkdir fonts
#cd fonts
#mkdir fallback
#cd fallback
#cp ......(这里我是把Windows下面的C:/WINDOWS/Fonts下的STSONG.TTF和SURSONG.TTF拷过来了)
#mkfontdir
#mkfontscale
然后去weka所在目录下运行java -jar weka.jar,中文字体正常显示。