文章允许转载,请注明出处和作者:luocq(akay_21cn_com)
由于开发JIRA的插件程序, 需要用到Intellij IDEA,分别安装了5.0,6.0,7.0版本,都是无法打开源码编辑器,在网上搜索也没找到相应的处理方法.经与Intellij公司联系,找到了log文件.log文件位于
c:/Documents and Settings/luocq/.IntelliJIdea60/system/log/idea.log
具体查看log文件,发现有如下错误:
2007-07-23 19:19:45,062 [ 22984] ERROR - com.intellij.ide.IdeEventQueue - Original exception:
java.lang.IllegalArgumentException
at java.nio.Buffer.position(Buffer.java:218)
at sun.font.TrueTypeFont.lookupName(TrueTypeFont.java:817)
at sun.font.TrueTypeFont.getFamilyName(TrueTypeFont.java:883)
at sun.java2d.SunGraphicsEnvironment.getAvailableFontFamilyNames(SunGraphicsEnvironment.java:476)
at sun.java2d.SunGraphicsEnvironment.getAvailableFontFamilyNames(SunGraphicsEnvironment.java:494)
at com.intellij.openapi.editor.impl.ComplementaryFontsRegistry.<clinit>(ComplementaryFontsRegistry.java:2)
初步确定是由于JVM对字体的处理有bug导致编辑器打开出错.尝试安装新的JRE1.6,问题还是没解决,最后发现IDEA使用的JRE是自带的,就在安装目录下.
IDEA退出后,把安装目录下的JRE目录改名,直接把新安装的JRE1.6拷贝到相应的目录,重启IDEA,再打开编辑器,一切正常.哈哈,困扰了我几天的问题,终于解决了,主要也是对JAVA不精通的原因,看来以后还得多学习.
剩下就是字体的显示修改,这个在网上到处都有,下面摘录一份,一并列出.
中文问题解决方案:)
1、操作界面相关的中文问题
点击菜单File => Settings或快捷键(Crtl+Alt+S),在弹出的设置面板选择IDE Setting => Appearance(
在Appearance对话框中,将Font的Name设置为dialog.plain,然后保存。
2、编辑器里的中文问题
点击File => Settings或快捷键(Crtl+Alt+S),在弹出的设置面板选择Colors & Fonts(F)
在Colors & Fonts对话框中,在Scheme name的后右点击Save as...按钮,输入你想要的名称NewColorFont,创建一个新的颜色和字体方案。
再将NewColorFont方案的Editor Font设置为Courier,为了方便阅读Size可调整为14,保存颜色和字体的方案配置。
如果没有Courier字体可以选择,关闭IDEA,然后到X:/Documents and Settings/Administrator/.IntelliJIdea/config/colors目录下打开NewColorFont.xml,修改EDITOR_FONT_NAME项目为:<option name="EDITOR_FONT_NAME" value="Courier" />,保存,重新打开IDEA即可。