在SuSE Linux下运行 Java 程序显示乱码
2010-05-11 21:02
281 查看
websphere 是我用过的最垃圾的中间件,只能使用自己的JDK (IBMJdk) 但是IBMJDK有很多别人没有bug
如 粗体字宽度与其他不一样,回收机制不能将简单的对象回收掉等。
所以每到使用websphere的时候总是心有余悸。今天程序声道7.1结果冒出个大问题,字体的宽度完全读不到
遂在网上收到如下文章,转贴作为资料收藏
程序是在公司的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
更新字体缓存
重新启运程序,即可显示中文。
转自:http://v-gimi.javaeye.com/blog/576451
如 粗体字宽度与其他不一样,回收机制不能将简单的对象回收掉等。
所以每到使用websphere的时候总是心有余悸。今天程序声道7.1结果冒出个大问题,字体的宽度完全读不到
遂在网上收到如下文章,转贴作为资料收藏
程序是在公司的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
更新字体缓存
重新启运程序,即可显示中文。
转自:http://v-gimi.javaeye.com/blog/576451
相关文章推荐
- Java程序运行结果输出到一个文件中去,结果显示乱码
- 用notepa++写java程序时,中文部分编译运行会出现乱码
- 利用Java Swing技术设计一个鼠标点击速度比赛游戏程序。程序显示一个按钮和一个文本框,用户点击按钮,文本框显示鼠标点击次数。两个人同时运行本程序,即可进行比赛
- java -Dfile.encoding设置解决程序运行乱码问题
- android studio 程序真机运行中文显示乱码
- VS2010编译运行的程序输出的中文乱码,无法显示中文
- qt编写的android程序在android系统中运行,中文显示乱码的解决方法
- 用eclipse运行java程序显示找不到main class,网上的方法都试了,还是不行,有没有知道怎么解决的呀!
- Linux下写java程序时,显示/插入MySQL数据库乱码问题解决。
- 关于dos窗口下运行java程序,中文字符打印成乱码的心得总结
- 解决linux/Ubuntu下Qt creater 界面程序在编译运行后无法显示中文或中文乱码问题(转)
- android studio 程序真机运行中文显示乱码
- Java程序显示正在运行的时钟(timer类)
- Myeclipse java程序中运行图片无法加载并且乱码
- java 程序 连接sql server 2000能显示中文 但是连接 sql server 2005 显示乱码
- android studio 程序真机运行中文显示乱码
- android studio 导入eclipse项目,程序真机运行中文显示乱码
- cmd运行java中文显示乱码
- eclipse,多个java程序同时运行,用不同的console显示运行信息的方法。
- cmd运行java中文显示乱码