最近我将我的Macbook Pro系统更新为Mac OS Sierra后,所有Java应用程序如Intellij IDEA社区版出现了滚动问题。
编辑器面板的滚动非常快速。滚动增量的单位似乎很大。
Intellij IDEA版本是2016.2.3。 Java版本为Java 8 Update 10.1。
即使在“系统偏好设置”->“Java”->“高级”选项卡中,我也看到了相同的行为。
最近我将我的Macbook Pro系统更新为Mac OS Sierra后,所有Java应用程序如Intellij IDEA社区版出现了滚动问题。
编辑器面板的滚动非常快速。滚动增量的单位似乎很大。
Intellij IDEA版本是2016.2.3。 Java版本为Java 8 Update 10.1。
即使在“系统偏好设置”->“Java”->“高级”选项卡中,我也看到了相同的行为。
看起来像是JDK的问题,在一个简单的可滚动JList中可以重现。 Sierra 生成比El Captain更多的事件。 这些事件包含值约为0.1而不是预期的约为1。 但是Java无论如何都会把这些小数转换为1。
编辑:请参见此OpenJDK bug:https://bugs.openjdk.java.net/browse/JDK-8166591
编辑2:正如另一篇答案所述,JetBrains已经修复了他们的自定义JDK。您可以在这里下载并按照这些说明使IntelliJ使用此JDK(选择标记为...
的选项以选择自定义位置)。
您需要从JetBrains安装JDK,因为它包括此问题的修复。
JDK的链接:
将其解压缩到某个地方,按下Command ⌘ + Shift + A,粘贴 "Switch IDE Boot JDK
"并指向解压目录。
JetBrains的说明的链接。
更新:JetBrains在最新版本中已修复此问题。请参见链接。