Надеюсь, я поставил этот вопрос в правильном месте.
С нескольких дней у меня проблема с Netbeans 8.2 (свежая установка)
Java 1.8.0_162.
Операционная система: Windows 7/10. Проблема возникает на трех разных компьютерах.
Действия по воспроизведению:
- Откройте любой файл в IDE NetBeans (ручка редактирования мигает),
- Отключить окно NB (нажмите на другое окно, блокнот, браузер не имеет значения),
- Вернитесь к NB снова, щелкнув непосредственно на открывшемся документе (карет снова мигает),
Теперь вы должны заметить использование ЦП. Чтобы сделать его более низким, нажмите на панель "Выход".
РЕШЕНИЕ ДЛЯ ЭТОГО ВОПРОСА
Нашел решение этой проблемы. Я установил старую Vesion из JDK 8u144 и установить netbeans_jdkhome
переменную в <netbeans install directory>/etc/netbeans.conf
, поэтому он указывает на эту версию. Теперь все работает правильно, без использования ЦП на холостом ходу.
Как заметил ImtiazeA, Netbeans отлично работает без этой проблемы с установленным JDK 8u172 (спасибо за ваш ответ). Они, должно быть, исправили это :) Так что просто не используйте 8u152 и 8u162, и это будет хорошо.
РЕДАКТИРОВАТЬ
Отключено все установленные плагины и все та же проблема.
Установленный Netbeans 8.0 - не помог...
Загрузили версию Net netbe и получили ту же проблему. Теперь, используя 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)