1.在$ORACLE_HOME/jdk/jre/lib里找到font.properties文件。把它复制一份,更名为font.properties.bak
2.在$ORACLE_HOME/jdk/jre/lib里找到font.properties.zh_CN.Redhat文件。
更名为font.properties,把原文件替换掉。
3.确认font.properties,最后一行字体信息正确
filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/zh_CN/TrueType/zysong.ttf
4.把刚改好的文件复制到一下目录,并替换掉原文件。
$ORACLE_HOME/jre/1.4.2/lib
$ORACLE_HOME/javavm/lib/ojvmfonts
5.emctl stop dbconsole 把em停掉;
6.进入$ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs
把里面的所有GIF文件删除;
7.emctl stop dbconsole
以下是具体操作过程:
[oracle@sun ~]$ cd $ORACLE_HOME/jdk/jre/lib
[oracle@sun lib]$ cp font.properties font.properties.bak
[oracle@sun lib]$vi font.properties
filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/zh_CN/TrueType/zysong.ttf
该文件最后一行为:
经查/usr/share/fonts/zh_CN/TrueType/zysong.ttf,
目录fonts下,根本不存在zh_CN
因此需要安装中文包
[root@sun isolinux]# yum -y groupinstall chinese-support
Loaded plugins: rhnplugin, security
This system is not registered with RHN.
RHN support will be disabled.
Setting up Group Process
rhel-debuginfo/group | 1.0 MB 00:00
Resolving Dependencies
--> Running transaction check
---> Package Deployment_Guide-zh-CN.noarch 0:5.2-11 set to be updated
---> Package Deployment_Guide-zh-TW.noarch 0:5.2-11 set to be updated
---> Package fonts-chinese.noarch 0:3.02-12.el5 set to be updated
---> Package lv.i386 0:4.51-8.1 set to be updated
---> Package scim-bridge-gtk.i386 0:0.4.5-9.el5 set to be updated
--> Processing Dependency: scim-bridge = 0.4.5-9.el5 for package: scim-bridge-gtk
---> Package scim-chewing.i386 0:0.3.1-11.el5 set to be updated
--> Processing Dependency: libscim-gtkutils-1.0.so.8 for package: scim-chewing
--> Processing Dependency: libscim-1.0.so.8 for package: scim-chewing
--> Processing Dependency: scim for package: scim-chewing
--> Processing Dependency: libchewing.so.3 for package: scim-chewing
--> Processing Dependency: libscim-1.0.so.8(LIBSCIM_1.0) for package: scim-chewing
---> Package scim-chinese-standard.i386 0:0.0.2-1.el5 set to be updated
---> Package scim-pinyin.i386 0:0.5.91-16.el5 set to be updated
---> Package scim-qtimm.i386 0:0.9.4-5 set to be updated
---> Package scim-tables-chinese.i386 0:0.5.6-7 set to be updated
--> Processing Dependency: scim-tables = 0.5.6 for package: scim-tables-chinese
---> Package stardict.i386 0:2.4.5-5 set to be updated
--> Running transaction check
---> Package libchewing.i386 0:0.3.0-8.el5 set to be updated
---> Package scim.i386 0:1.4.4-41.el5 set to be updated
---> Package scim-bridge.i386 0:0.4.5-9.el5 set to be updated
---> Package scim-libs.i386 0:1.4.4-41.el5 set to be updated
---> Package scim-tables.i386 0:0.5.6-7 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
====================================================================================================================================
Package Arch Version Repository Size
====================================================================================================================================
Installing:
Deployment_Guide-zh-CN noarch 5.2-11 rhel-debuginfo 2.2 M
Deployment_Guide-zh-TW noarch 5.2-11 rhel-debuginfo 2.9 M
fonts-chinese noarch 3.02-12.el5 rhel-debuginfo 24 M
lv i386 4.51-8.1 rhel-debuginfo 423 k
scim-bridge-gtk i386 0.4.5-9.el5 rhel-debuginfo 37 k
scim-chewing i386 0.3.1-11.el5 rhel-debuginfo 63 k
scim-chinese-standard i386 0.0.2-1.el5 rhel-debuginfo 87 k
scim-pinyin i386 0.5.91-16.el5 rhel-debuginfo 2.3 M
scim-qtimm i386 0.9.4-5 rhel-debuginfo 63 k
scim-tables-chinese i386 0.5.6-7 rhel-debuginfo 6.2 M
stardict i386 2.4.5-5 rhel-debuginfo 833 k
Installing for dependencies:
libchewing i386 0.3.0-8.el5 rhel-debuginfo 2.8 M
scim i386 1.4.4-41.el5 rhel-debuginfo 517 k
scim-bridge i386 0.4.5-9.el5 rhel-debuginfo 109 k
scim-libs i386 1.4.4-41.el5 rhel-debuginfo 452 k
scim-tables i386 0.5.6-7 rhel-debuginfo 352 k
Transaction Summary
====================================================================================================================================
Install 16 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 43 M
Downloading Packages:
------------------------------------------------------------------------------------------------------------------------------------
Total 885 MB/s | 43 MB 00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : Deployment_Guide-zh-TW 1/16
Installing : fonts-chinese 2/16
Installing : Deployment_Guide-zh-CN 3/16
Installing : scim-libs 4/16
Installing : scim 5/16
Installing : scim-bridge 6/16
Installing : scim-tables 7/16
Installing : libchewing 8/16
Installing : scim-chinese-standard 9/16
Installing : scim-bridge-gtk 10/16
Installing : scim-qtimm 11/16
Installing : scim-chewing 12/16
Installing : stardict 13/16
Installing : scim-pinyin 14/16
Installing : scim-tables-chinese 15/16
Installing : lv 16/16
Installed:
Deployment_Guide-zh-CN.noarch 0:5.2-11 Deployment_Guide-zh-TW.noarch 0:5.2-11 fonts-chinese.noarch 0:3.02-12.el5
lv.i386 0:4.51-8.1 scim-bridge-gtk.i386 0:0.4.5-9.el5 scim-chewing.i386 0:0.3.1-11.el5
scim-chinese-standard.i386 0:0.0.2-1.el5 scim-pinyin.i386 0:0.5.91-16.el5 scim-qtimm.i386 0:0.9.4-5
scim-tables-chinese.i386 0:0.5.6-7 stardict.i386 0:2.4.5-5
Dependency Installed:
libchewing.i386 0:0.3.0-8.el5 scim.i386 0:1.4.4-41.el5 scim-bridge.i386 0:0.4.5-9.el5 scim-libs.i386 0:1.4.4-41.el5
scim-tables.i386 0:0.5.6-7
Complete!
[root@sun isolinux]# vi /etc/sysconfig/i18n
#LANG="en_US.UTF-8"
#SYSFONT="latarcyrheb-sun16"
LANG="zh_CN.UTF-8"
SUPPORTED="zh_CN:zh:en_US.UTF-8:en_US:en:zh_CN.GB18030"
SYSFONT="latarcyrheb-sun16"
~
然后查找对应fonts下
[root@sun fonts]# ls
bitmap-fonts bitstream-vera chinese default dejavu-lgc liberation zh_TW
[root@sun share]# cd fonts/
[root@sun fonts]# ls
bitmap-fonts bitstream-vera chinese default dejavu-lgc liberation zh_TW
[root@sun fonts]# cd chinese/
[root@sun chinese]# ls
misc TrueType
[root@sun chinese]# cd T
-bash: cd: T: No such file or directory
[root@sun chinese]# cd TrueType/
[root@sun TrueType]# ls
fonts.dir fonts.scale ukai.ttf uming.ttf
[root@sun TrueType]# 有两种字体可选,最后一行编辑为对应字体。
[root@sun TrueType]# su - oracle
[oracle@sun ~]$ cd $ORACLE_HOME/jdk/jre/lib
[oracle@sun lib]$ vi font.properties
filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/zh_CN/TrueType/zysong.ttf
更改为(更改为存在的一种字体即可,这里是uming.ttf):
filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/share/fonts/chinese/TrueType/uming.ttf
拷贝文件
[oracle@sun ~]$ cp /oracle/product/1021/jdk/jre/lib/font.properties $ORACLE_HOME/jre/1.4.2/lib/font.properties
[oracle@sun ~]$ cp /oracle/product/1021/jdk/jre/lib/font.properties $ORACLE_HOME/javavm/lib/ojvmfonts/font.properties
重启,
[oracle@sun ~]$ emctl stop dbconsole
TZ set to PRC
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
http://sun.localdomain:1158/em/console/aboutApplication
Stopping Oracle Enterprise Manager 10g Database Control ...
... Stopped.
[oracle@sun ~]$ emctl start dbconsole
http://192.168.66.110:1158/em/
按钮中文字体正常
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24179204/viewspace-2126783/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/24179204/viewspace-2126783/