|
环境:Debian/Etch,安装了ttf-arphic*字体、ttf-firefly-sung
操作:试图美化字体,替换了fonts.conf和local.conf,发现以前能正常运行的Freemind软件
无法启动,而其他Java程序如Eclipse可以正常使用。
我猜测是字体配置的问题,于是apt-get source fontconfig,然后在源代码目录中执行
./configure
得到fonts.conf,再次替换系统的fonts.conf,并使用了debian.okey.net上的local.conf
仍然无法正常执行Freemind。
现象:Freemind为Java程序,启动时发生异常:
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:179)
at freemind.main.Tools.isAvailableFontFamily(Tools.java:202)
at freemind.controller.Controller.<init>(Controller.java:228)
at freemind.main.FreeMind.<init>(FreeMind.java:227)
at freemind.main.FreeMind.main(FreeMind.java:647)
我希望哪位能够为我提供上述环境中的原版fonts.conf,或者提供其他解决方案。
TIA |
|