【发布时间】:2018-02-24 22:44:44
【问题描述】:
我希望我在正确的地方发布这个问题。
几天以来我遇到了 Netbeans 8.2(全新安装)的问题
Java 1.8.0_162。
操作系统:Windows 7/10。该问题出现在三台不同的计算机上。
重现步骤:
- 在 Netbeans IDE 中打开任何文件(编辑插入符号闪烁),
- 停用 NB 窗口(单击另一个窗口、记事本、浏览器 没关系),
- 直接点击打开再次回到NB 文档(插入符号再次闪烁),
现在您应该注意到 CPU 使用率。要使其降低,请单击“输出”面板。
此问题的解决方案
找到了解决此问题的方法。我安装了旧版本的 JDK 8u144 并在<netbeans install directory>/etc/netbeans.conf 中设置了netbeans_jdkhome 变量,所以它指向那个版本。现在一切正常,空闲时没有 CPU 使用率。
正如 ImtiazeA 注意到 Netbeans 在安装 JDK 8u172 的情况下运行良好(感谢您的回答)。他们一定已经修好了 :) 所以不要使用 8u152 和 8u162 就好了。
编辑
停用所有已安装的插件,仍然是同样的问题。
已安装 Netbeans 8.0 - 没有帮助...
下载了netbeans的开发版,也遇到了同样的问题。现在使用 IDE Profiler 并收到此消息:
java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location
at java.awt.Component.getLocationOnScreen_NoTreeLock(Component.java:2062)
at java.awt.Component.getLocationOnScreen(Component.java:2036)
at javax.swing.text.JTextComponent$InputMethodRequestsHandler.getTextLocation(JTextComponent.java:4643)
at sun.awt.im.InputMethodContext.getTextLocation(InputMethodContext.java:278)
at sun.awt.windows.WInputMethod$1.run(WInputMethod.java:588)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
at java.awt.EventQueue$4.run(EventQueue.java:733)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159)
[catch] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
【问题讨论】:
-
有趣。和你一样,我正在运行 Win10、NB 8.2、Java 1.8.0_162 但没有看到这个问题。当我打开一个文件(上面的第 1 步)时,NB 的 CPU 使用率会短暂上升到 5% 到 15% 之间,但随后会在几秒钟内回落到
-
另外,还有几件事要尝试:[1] 单击 View 菜单上的 IDE Log 以检查 NB 是否存在任何问题。 [2] 尝试下载/安装 NetBeans 的最新 DEV 版本,以检查您是否也看到那里的 CPU 问题。您可以安全地同时安装/运行两个版本的 NB。见bits.netbeans.org/download/trunk/nightly/latest
-
我将尝试安装最新的开发版本 - 之前没有看到该选项,感谢您的提示。在 Windows(Netbeans 和其他打开的应用程序)之间切换后 CPU 使用率会升高。很难描述它。当我有时间时,我会发布简单的视频来展示它..
-
同样的问题。无缘无故的高CPU,NB第一次启动时连鼠标指针都在闪烁。为了解决这个问题,用 Revo 完全删除了 java、Netbeans 和适当的文件,再次安装了所有东西,但没有任何帮助。除了新的 Jdk 安装之外,发生变化的是 Windows 更新,也许这就是原因。
-
安装 JDK 8u144 并在
/etc/netbeans.conf 中设置 netbeans_jdkhome 变量对我有用。非常感谢
标签: netbeans