【问题标题】:Why is Intellij Idea's font rendering worse with JDK 1.8 vs 1.6为什么 Intellij Idea 的字体渲染与 JDK 1.8 相比 1.6 更差
【发布时间】:2015-09-14 03:46:13
【问题描述】:
我在 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
macos
intellij-idea
fonts
【解决方案1】:
Java 6 实现由 Apple 提供,并使用 Quartz 进行字体渲染和 UI 显示。基于 Quartz 的实现从未开源,因此 Oracle 提供的 Mac 上 Java 的较新版本使用基于 OpenGL 和自定义字体渲染器的不同渲染基础架构。这就是渲染不同的原因,而且不太可能变得相同。
Quartz 还对 UI 应用了一定程度的 gamma 校正,这也解释了为什么您的第一个屏幕截图比第二个屏幕截图更亮。
(请注意,我在您的第二张屏幕截图中没有看到任何可以称为“可怕”的内容。)