|
- 很遗憾,我用上面的方法没有试验成功,不过经过反复摸索,终于成功了,现写出来共享
- Linux 下使用 Java 开发应用程序时中文显示一直是大家头疼的问题. 不论是在开发环境还是最终的运行程序,中文都显示为一串方块。都是由于JDK字体设置不正确导致的。
- JDK 自带的配置文件中,它所指定的中文字体其实是不存在的,所以造成了显示不正确。这里,我就以成功配置RedHat Linux9下的BuilderX(JDK 1.4.2) 为例,告诉大家Linux下Java 中文环境的设置方法。其它 Linux 系统或 JDK 版本可参照本文作类似配置,相信能够成功。
- 1. 检查 /usr/share/fonts/ttf/gb 目录下是否有中文字体 gbsn00lp.ttf ,如果没有,也可以用 Windows 字体目录下的 simsun.ttf 代替(当然得从个Window系统中复制)。
- 2. 将刚才的字体文件拷贝到 JDK(JbuilderX在/opt/JBuilderX/jdk1.4下)的jre/lib/fonts 目录中。
- 3. 打开JDK下的jre/lib/fonts/fonts.dir 文件,将第一行的 72(表示字体个数) 改为73,并在最后一行添加如下一行:
- gbsn00lp.ttf -Arphic Technology Co.-AR PL SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
- (注意,GB前有空格.如果你用的是 simsun.ttf ,则应该将头部的 gbsn00lp.ttf 改为 simsun.ttf )
- 4. 将JDK下的jre/lib中的字体配置文件 font.properties.zh.Turbo 复制为 font.properties.zh 。
- 5. 打开并修改 font.properties.zh 。将文件中所有的:
- -tlc-song-medium-r-normal--*-%d-*-*-c-*-gbk-0 替换为:
- -Arphic Technology Co.-AR PL SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
- 6. 执行测试
- 现在,你可以编写一个包含中文的小小程序,只要看到中文结果,就说明成功了!
- 呵呵,好运!!!
- 当然,遗憾的是,JBuilderX的中文显示我仍然没有解决呢
-
复制代码 |
|