在SuSE Linux下运行 Java 程序显示乱码

    经过一个多月的努力,终于在OpenCms平台上实现了大部分的内容管理系统的功能。

    程序是在公司的SuSE Linux + WebSphere + DB2环境下编写的,一切都很正常。但是,部署到客户的服务器上却不能正常显示简体中文和繁体中文。

    能够解释该问题的,最大可能就是客户的系统缺少中文字体的支持。最后找到了问题的来源,是客户系统的JVM中缺少中文字体的支持。具体解决方法如下:


    1、首先在xp的C:\WINDOWS\fonts下找到simsun.ttc字体文件,并将其复制到Linux系统中,然后更改后缀为:ttf ;

    2、打开Linux终端
    3、输入命令:echo $JRE_HOME
        将显示JRE_HOME目录  
        例如:
        JRE_HOME=/usr/lib64/jvm/java/jre
    5、输入命令:cd  /usr/lib64/jvm/java/jre
        进入JRE_HOME 目录
    6、输入命令:cd  /lib/fonts
        进入虚拟机使用字体目录
    7、输入命令:mkdir fallback
        创建文件夹
    8、输入命令:cd fallback
        进入目录
    9、输入命令:cp /home/gimi/simsun.ttf simsun.ttf
        复制/home/gimi/simsun.ttf 字体文件到当前目录,并命名为simsun.ttf
    10、输入命令:mkfontscale
    11、输入命令:mkfontdir
          建立字体索引文件
    12、输入命令:fc-cache -f
          更新字体缓存


重新启运程序,即可显示中文。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值