LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 750|回复: 0

另一种搞定FC5下Freemind的方法&一个奇怪的问题

[复制链接]
发表于 2006-5-1 23:33:09 | 显示全部楼层 |阅读模式
以前在用英文FC5的时候Freemind还能用,但是一旦切换到中文FC5,Freemind就起不来了,terminal下显示:

Exception in thread "main" java.lang.IllegalArgumentException
        at java.nio.Buffer.position(Buffer.java:218)
        at sun.font.TrueTypeFont.lookupName(TrueTypeFont.java:818)
        at sun.font.TrueTypeFont.getFamilyName(TrueTypeFont.java:884)
        at sun.java2d.SunGraphicsEnvironment.getAvailableFontFamilyNames(SunGraphicsEnvironment.java:476)
        at sun.java2d.SunGraphicsEnvironment.getAvailableFontFamilyNames(SunGraphicsEnvironment.java:494)
        at freemind.main.Tools.getAvailableFontFamilyNames(Tools.java:186)
        at freemind.main.Tools.isAvailableFontFamily(Tools.java:209)
        at freemind.controller.Controller.<init>(Controller.java:216)
        at freemind.main.FreeMind.init(FreeMind.java:225)
        at freemind.main.FreeMind.main(FreeMind.java:598)


运行 /opt/jdk1.5.0_06/jre/bin/ControlPanel
结果中文显示正常(在/opt/jdk1.5.0_06/jre/lib下建文件夹fallback,cp simsun.ttf到此文件夹),于是想是不是locale不能设置zh_CN.UTF8,将其改为zh_CN.GB2312和zh_CN.GB18030,均无效,一怒之下

export LANG=en_US.UTF8
freemind&

正常了。这个问题很是奇怪,不知道应该怎么解释,那位朋友明白请告知。

现在我用一个脚本启动

#!/bin/bash
export LANG=en_US.UTF8
freemind
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表