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, Oracle Corporation. All
rights reserved.
Stopping
Oracle Enterprise Manager 10g Database Control ...
...
Stopped.
[oracle@sun
~]$ emctl start dbconsole
http://192.168.66.110:1158/em/
按钮中文字体正常