阅读提示:
本文已过时。
Linux 下 Java 的 Swing 默认不能显示汉字,网上这方面的介绍很多,只是似乎都不是很详细,因此我觉得还是有必要再把这些陈词滥调再重复一遍。
首先,使用 su 命令切换为 root,再使用 cd
命令切换到你的 JDK
安装路径下,例如,在我机器上,JDK 安装在
/usr/java/j2sdk1.4.2_01/
下。
然后,切换到该目录下的 jre/lib
目录下,将
font.properties
备份一下:
接下来,font.properties.zh_CN.Sun
复制为
font.properties
。如果你的机器上没有
font.properties.zh_CN.Sun
,那应该有“font.properties.zh_CN.别的单词
”什么的。如果都没有,那你最好重装一份更新版本的
JDK。
最后,编辑复制得到的 font.properties
文件,跳到文件尾部,找到“filename.xxx=
”这一行,将后面的路径修改为你机器上的
Simsun.ttf 所在的全路径,下面的 appendedfontpath
一行也做相应修改,将路径指向你的 Simsun.ttf
所在文件夹。