今天再linux下面运行java桌面应用程序的时候,出现了乱码情况,这让人比较头疼啊
后来从网上搜了一下解决方案,原来是linux系统缺少语言包
这个语言包可以从window系统中获取的到
目录:c:/window/fonts/simsun.ttc
貌似这个语言包只有xp系统存在,win7的名字是simsunb.ttc,我一开始是用的win7下面的,结果还是乱码,后来复制了一个xp的,就成功了。
在xp系统下面,貌似不能用鼠标右键进行复制,直接ctrl+c就行了
把这个文件复制到 linux环境下的java下面
$JAVA_HOME/jre/lib/fonts/fallback
“fallback”这个文件夹需要自己手动去创建
mkdir fallback
然后把 simsun.ttc 复制到这个目录就行了,然后source 一下环境变量,再执行程序,乱码问题就解决了。