我在Mac OS X上安装了Intellij Idea 14 Ultimate。使用默认的1.6
JDK打包在一起,字体看起来很棒。但是,将Info.plist
更新为使用我的计算机上安装的1.8 JDK时,字体看起来很恐怖。有关详细信息,请参见屏幕截图。
使用JDK 1.6的Intellij Idea 14字体渲染-
使用JDK 1.8的Intellij Idea 14字体渲染-
最佳答案
Java 6实现由Apple提供,并使用Quartz进行字体渲染和UI显示。基于Quartz的实现从来都不是开源的,因此Oracle提供的Mac上的Java的新版本使用基于OpenGL的不同渲染基础结构以及自定义字体渲染器。这就是渲染不同的原因,并且不可能永远变得相同。
Quartz还对UI应用了一定程度的伽马校正,这也解释了为什么您的第一个屏幕截图比第二个屏幕截图更亮。
(请注意,您的第二张屏幕截图上没有显示任何可称为“可怕”的内容。)