Java Swing程序中Ubuntu中的乱码解决


1. 在 jre/lib/fonts/ 下建立个目录 fallback,如在Ubuntu 9.04中:

代码:

sudo mkdir /usr/lib/jvm/java-6-sun/jre/lib/fonts/fallback/

2. 在 fallback 里弄个中文字体,如在Ubuntu 9.04中:

代码:

sudo ln -s /usr/share/fonts/truetype/wqy/*.* /usr/lib/jvm/java-6-sun/jre/lib/fonts/fallback/

3. /usr/lib/jvm/java-6-sun/jre/lib/fonts/fallback/ 执行 mkfontscale

再把 /usr/lib/jvm/java-6-sun/jre/lib/fonts/fallback/fonts.scale 的内容加到 /usr/lib/jvm/java-6-sun/jre/lib/fonts/fonts.dir

如在Ubuntu 9.04中:

代码:

cd /usr/lib/jvm/java-6-sun/jre/lib/fonts/fallback/

sudo mkfontscale

cd ..

sudo cat fallback/fonts.scale >> fonts.dir

相关内容