LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 6277|回复: 12

Sun JRE 1.5.0版的中文字体设置

[复制链接]
发表于 2004-10-29 10:54:00 | 显示全部楼层 |阅读模式
首先介绍一下其字体配置文件的加载方案。其加载顺序为(JavaHome指JRE的根目录,下同):
        JavaHome/lib/fontconfig.OS.Version.properties
        JavaHome/lib/fontconfig.OS.Version.bfc
        JavaHome/lib/fontconfig.OS.properties
        JavaHome/lib/fontconfig.OS.bfc
        JavaHome/lib/fontconfig.Version.properties
        JavaHome/lib/fontconfig.Version.bfc
        JavaHome/lib/fontconfig.properties
        JavaHome/lib/fontconfig.bfc
其中,OS字段可以是:
Windows: "98", "2000", "Me", "XP", "2003"。
Solaris:空。
Linux: "Sun", "RedHat", "Turbo", "SuSE"。
而Version字段指该OS的版本号。

做法:
首先,必须先把字体文件(这里用宋体Simsun.ttf)拷贝到JRE的字体目录JavaHome/lib/fonts下,然后编辑字体目录下的文件fonts.dir,把第一行的数字加1,然后在最后加一行,写上:
simsun.ttf -SungtiL GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
然后保存。

下载附件并解压,将其中的fontconfig.SuSE.properties文件按照上面所述的文件名格式保存在这个目录下。如Redhat系统的就保存为fontconfig.RedHat.properties,WindowsXP的就保存为fontconfig.XP.properties,以此类推。

原文出处:http://addone.blogchina.com/blog/article_17203.216643.html
详细资料请参考原文。

Sun公司对JRE1.5.0版的中文字体设置的官方说明:
http://java.sun.com/j2se/1.5.0/docs/guide/intl/fontconfig.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2004-10-29 18:02:04 | 显示全部楼层
Debian怎么办,mandrake怎么办???
 楼主| 发表于 2004-10-30 10:43:16 | 显示全部楼层
那直接用fontconfig.properties不就行了?只要没有用其他OS的properties文件就OK。
发表于 2004-10-30 14:02:33 | 显示全部楼层
和1.4.x是不一样了,怪不得整不好,谢谢楼主。
发表于 2004-10-30 15:54:20 | 显示全部楼层
谢谢
发表于 2004-12-25 18:40:18 | 显示全部楼层
Post by addone
那直接用fontconfig.properties不就行了?只要没有用其他OS的properties文件就OK。

你指的是把其它OS的properites文件删掉吗?
 楼主| 发表于 2004-12-26 13:03:06 | 显示全部楼层
删掉也可以。
改名也可以。
发表于 2004-12-26 14:06:55 | 显示全部楼层
删除其它,留下一个fontconfig.properties就可以一样显示。。。java是会自动识别redhat ,suse,sun jds系统的fontconfig.properties,debian即使改成相应的形式也不能被识别。。。
但现在的问题是在debian java GUI程序非常不稳定,bea workshop,Sun java sudio creator,拖放操作一拖就死,一直不知道什么原因。。。而在我的redhat 9,suse 9.1全部可以正常使用。。。
每个fontconfig.properties 都有一个.bfc的二进制文件,不知道和fontconfig.properties(或是.src)是什么关系。。。导致gui 程序crash的原因在哪里。。。。
http://www.linuxsir.cn/bbs/showthread.php?t=162924
发表于 2004-12-27 00:06:32 | 显示全部楼层
不用这样麻烦,你参考一下fontconfig.properties.src文件,改一下字体指向,之后存为fontconfig.properties或fontconfig.RedHat.properties(于你OS相应名称),就可以了.
自由狼-台风 该用户已被删除
发表于 2005-9-25 15:47:07 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表