在mac os sierra更新面临与Intellij等Java应用程序的滚动问题

jos*_*uel 37 swing intellij-idea jscrollpane java-8 macos-sierra

最近的更新,Mac os Sierra,对于我的Macbook专业版,我正面临着所有Java应用程序(如Intellij IDEA社区版)的滚动问题.

编辑器窗格中的滚动非常快.滚动增量的单位似乎很大.

Intellij IDEA版本是2016.2.3.Java版本是Java 8 Update 10.1.

即使在"系统首选项" - >"Java" - >"高级"选项卡中,我也会看到相同的行为.

Bas*_*sen 37

这是一个已知的错误,可能是由JDK引起:

它看起来像JDK问题,并且可以使用简单的可滚动JList重现.Sierra比El Captain产生了更多的事件.这些事件包含值~0.1而不是预期值~1.但无论如何,Java将这些小数字转换为1.

编辑:另请参阅此OpenJDK错误:https://bugs.openjdk.java.net/browse/JDK-8166591

Edit2:如其他答案中所述,JetBrains修复了他们的自定义JDK.您可以在此处下载并按照这些说明使IntelliJ使用此JDK(选择标记...为选择自定义位置的选项).

  • 下载后,您必须将解压缩的jdk文件夹放在/ Library/Java/JavaVirtualMachines中.否则它将不会出现在Switch IDE启动JDK上.我在AndroidStudio中看到过这个. (6认同)

pbe*_*nyi 10

您需要从JetBrains安装JDK,因为它包含此问题的修复程序.

链接到JDK:

在某处解压缩,按Command ⌘+ Shift+ A,粘贴" Switch IDE Boot JDK"并指向解压缩的目录.

链接JetBrains的说明.

UPD: JetBrains 在最新版本中解决了这个问题.见链接.