具体的原因是jFace的问题,jFace顾名思义,是控制Eclipse整个用户界面的包,打开它后,可以看到里面有各个组件(比如菜单、对话框、面板)的字体风格等属性。而且分成多个系统的属性(Windows7/Vista/XP/NT/2000,Linux等)。注意:这里保存的是默认属性,修改界面后,这里的值将不起作用。
1.找到jFace并用WinRAR打开之:
jFace的具体位置:$Eclipse目录$/plugins/org.eclipse.jface_3.7.0.I20110522-1430.jar,找到后,用WinRAR打开。
2.找到并修改字体属性:
打开后,依次展开:/org/eclipse/jface/resources,这里,你将看到不同操作系统的字体设置,比如jfacefonts_hp_ux,properties里保存了HP-UX系统的字体设置,jfacefonts_macosx.properties则保存了MacX的字体设置。找到Windows7/Vista的字体设置,双击,随便用一个文本编译器打开,找到org.eclipse.jface.textfont.0的配置项,将其设置成CourierNew-regular即可,后面还可以设置字号。修改完成后,保存,WinRAR自动更新jar包。
3.打开eclipse后,如果发现字体没有变,什么原因呢,呵呵,那是因为你创建一个工程(workspace)时,此目录下会率先生成.metadata文件夹等子目录信息。解决办法,在没有打开IDE的情况下,直接把这个目录删了,然后在新打开的时候工程路径不变,会自动再生成这个文件目录,此时字体已经变了。然后你会发现打开的IDE里没有以前的工程,直接Import进来就可以了(不用选择Copy projects into workspace)。