在linux上最长见的是显示乱码问题,一半都是因为缺少某些字体文件。对于JAVA来说,它在显示文字的时候也需要对应的字体文件相配套。拿freeamind来说,在gentoo下emerge freemind,安装后发现是乱码的,先看看JRE的字体是否有中文的。
#cd $JAVA_HOME/jre/lib/
发现下面没有fonts目录,建一个:
#mkdir fonts
再建立一个字体最后选择,JRE会不断尝试适合的中文字体,如果没有就拿系统默认的来显示。
#cd fonts
#mkdir fallback --最后的选择
#cd fallback
#ln -s /usr/share/fonts/wqy-zenhei/wqy-zenhei.ttc wqy-zenhei.ttc ---最后选择使用wqy字体显示
#mkfontdir
#mkfontscale
OVER!!