|
|
在这里学到了很多知识,算是给需要的朋友一点小小的提示吧
我使用的是RPM安装包(请自行下载,公社上头好像也有),所以安装很简单
su
rpm -ihv j2sdk-1_4_2_05-linux-i586.rpm
默认就安装到了 /usr/java/j2sdk1.4.2_05/
这里主要说一下控制台的中文现实问题,在konsole下
cd /usr/java/j2sdk1.4.2_05/jre/bin
./ControlPanel
运行JAVA控制台会提示说什么错误,然后界面上都是空白
其实这个问题在于font属性文件
/usr/java/j2sdk1.4.2_05/jre/lib/font.properties.zh_CN.Redhat
里面的设定
我不知道为何MDK下JAVA首选的是.Redhat的设置文件,害我在UTF8之类的文件中一阵好找,反正问题找到了,解决也就容易了
用VI或者KWrite之类程序修改 /usr/java/j2sdk1.4.2_05/jre/lib/font.properties.zh_CN.Redhat 文件
去处文件默认只读属性: chmod 777 /usr/java/j2sdk1.4.2_05/jre/lib/font.properties.zh_CN.Redhat
找到
# Component Font Mappings For RedhatLinux 8.0/zh_CN
#
部分,将里面默认的类似serif.1=-misc-songti-medium-r-normal--*-%d-*-*-c-*-iso10646-1
行中红色部分改成你系统上已经安装的中文字体,像我就改成了
serif.1=-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1
然后再找到
# XFontSet Information
#
部分,基本上跟上面一样,但它默认的前缀不是misc,而是"-isas-",我把他们统统改成了"-misc-"就行了(当然,后面的字体名还是要改),像我的就改成了
-misc-simsun-medium-r-normal--*-%d-*-*-c-*-gb2312.1980-0
最后,修改最后一行,指定你的ttf字体文件所在
(我的:
filename.-misc-simsun-medium-r-normal--*-%d-*-*-c-*-iso10646-1=/usr/X11R6/lib/X11/fonts/drakfont/ttf/simsun.ttf
)
保存退出,再运行一下
/usr/java/j2sdk1.4.2_05/jre/bin/ControlPanel
试试,看看界面是否已经中文化
如果还有问题,请检查上述步骤中字体文件以及所在位置是否正确
最后将文件属性改回去: chmod 444 /usr/java/j2sdk1.4.2_05/jre/lib/font.properties.zh_CN.Redhat
Good Luck ! |
|