1

Мой NetBeans 8.2 зависает после запуска. Я вчера установил 8.2, использую его около часа и закрываю. Несколько часов спустя я попытался использовать его снова, и он зависает. Я удалил все, установил 8.1, использую его, и во втором запуске 8.1 начинает показывать то же самое поведение (оно работало с момента выпуска). Я удалил 8.1, снова установил 8.2. Работает при первом использовании, но после этого начинает зависать.

Работает только после удаления / установки. Я уже пытался удалить C:\Users {my_user}\AppData\Roaming\NetBeans 8.x, и он тоже не работает. Я обновил свой JDK до последней версии (u112, я использовал u92), и та же проблема сохраняется.

Ниже приводится содержание messages.log:

-------------------------------------------------------------------------------
>Log Session: Thursday, November 10, 2016 7:02:15 PM BRST
>System Info:
  Product Version         = NetBeans IDE 8.2 (Build 201609300101) (#5fd841261bf9)
  Operating System        = Windows 7 version 6.1 running on amd64
  Java; VM; Vendor        = 1.8.0_112; Java HotSpot(TM) 64-Bit Server VM 25.112-b15; Oracle Corporation
  Runtime                 = Java(TM) SE Runtime Environment 1.8.0_112-b15
  Java Home               = C:\Program Files\Java\jdk1.8.0_112\jre
  System Locale; Encoding = en_US (nb); Cp1252
  Home Directory          = C:\Users\David
  Current Directory       = C:\Program Files\NetBeans 8.2
  User Directory          = C:\Users\David\AppData\Roaming\NetBeans\8.2
  Cache Directory         = C:\Users\David\AppData\Local\NetBeans\Cache\8.2
  Installation            = C:\Program Files\NetBeans 8.2\nb
                            C:\Program Files\NetBeans 8.2\ergonomics
                            C:\Program Files\NetBeans 8.2\ide
                            C:\Program Files\NetBeans 8.2\extide
                            C:\Program Files\NetBeans 8.2\java
                            C:\Program Files\NetBeans 8.2\apisupport
                            C:\Program Files\NetBeans 8.2\webcommon
                            C:\Program Files\NetBeans 8.2\websvccommon
                            C:\Program Files\NetBeans 8.2\enterprise
                            C:\Program Files\NetBeans 8.2\profiler
                            C:\Program Files\NetBeans 8.2\php
                            C:\Program Files\NetBeans 8.2\harness
                            C:\Program Files\NetBeans 8.2\javafx
                            C:\Program Files\NetBeans 8.2\platform
  Boot & Ext. Classpath   = C:\Program Files\Java\jdk1.8.0_112\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\rt.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\sunrsasign.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_112\jre\classes;C:\Program Files\Java\jdk1.8.0_112\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_112\jre\lib\ext\zipfs.jar
  Application Classpath   = C:\Program Files\NetBeans 8.2\platform\lib\boot.jar;C:\Program Files\NetBeans 8.2\platform\lib\org-openide-modules.jar;C:\Program Files\NetBeans 8.2\platform\lib\org-openide-util-lookup.jar;C:\Program Files\NetBeans 8.2\platform\lib\org-openide-util-ui.jar;C:\Program Files\NetBeans 8.2\platform\lib\org-openide-util.jar;C:\Program Files\NetBeans 8.2\platform\lib\locale\boot_ja.jar;C:\Program Files\NetBeans 8.2\platform\lib\locale\boot_pt_BR.jar;C:\Program Files\NetBeans 8.2\platform\lib\locale\boot_ru.jar;C:\Program Files\NetBeans 8.2\platform\lib\locale\boot_zh_CN.jar;C:\Program Files\NetBeans 8.2\platform\lib\locale\org-openide-modules_ja.jar;C:\Program Files\NetBeans 8.2\platform\lib\locale\org-openide-modules_pt_BR.jar;C:\Program Files\NetBeans 8.2\platform\lib\locale\org-openide-modules_ru.jar;C:\Program Files\NetBeans 8.2\platform\lib\locale\org-openide-modules_zh_CN.jar;C:\Program Files\NetBeans 8.2\platform\lib\locale\org-openide-util-lookup_ja.jar;C:\Program Files\NetBeans 8.2\platform\lib\locale\org-openide-util-lookup_pt_BR.jar;C:\Program Files\NetBeans 8.2\platform\lib\locale\org-openide-util-lookup_ru.jar;C:\Program Files\NetBeans 8.2\platform\lib\locale\org-openide-util-lookup_zh_CN.jar;C:\Program Files\NetBeans 8.2\platform\lib\locale\org-openide-util-ui_ja.jar;C:\Program Files\NetBeans 8.2\platform\lib\locale\org-openide-util-ui_pt_BR.jar;C:\Program Files\NetBeans 8.2\platform\lib\locale\org-openide-util-ui_ru.jar;C:\Program Files\NetBeans 8.2\platform\lib\locale\org-openide-util-ui_zh_CN.jar;C:\Program Files\NetBeans 8.2\platform\lib\locale\org-openide-util_ja.jar;C:\Program Files\NetBeans 8.2\platform\lib\locale\org-openide-util_pt_BR.jar;C:\Program Files\NetBeans 8.2\platform\lib\locale\org-openide-util_ru.jar;C:\Program Files\NetBeans 8.2\platform\lib\locale\org-openide-util_zh_CN.jar;C:\Program Files\Java\jdk1.8.0_112\lib\dt.jar;C:\Program Files\Java\jdk1.8.0_112\lib\tools.jar
  Startup Classpath       = C:\Program Files\NetBeans 8.2\platform\core\asm-all-5.0.1.jar;C:\Program Files\NetBeans 8.2\platform\core\core-base.jar;C:\Program Files\NetBeans 8.2\platform\core\core.jar;C:\Program Files\NetBeans 8.2\platform\core\org-netbeans-libs-asm.jar;C:\Program Files\NetBeans 8.2\platform\core\org-openide-filesystems-compat8.jar;C:\Program Files\NetBeans 8.2\platform\core\org-openide-filesystems.jar;C:\Program Files\NetBeans 8.2\platform\core\locale\core-base_ja.jar;C:\Program Files\NetBeans 8.2\platform\core\locale\core-base_pt_BR.jar;C:\Program Files\NetBeans 8.2\platform\core\locale\core-base_ru.jar;C:\Program Files\NetBeans 8.2\platform\core\locale\core-base_zh_CN.jar;C:\Program Files\NetBeans 8.2\platform\core\locale\core_ja.jar;C:\Program Files\NetBeans 8.2\platform\core\locale\core_pt_BR.jar;C:\Program Files\NetBeans 8.2\platform\core\locale\core_ru.jar;C:\Program Files\NetBeans 8.2\platform\core\locale\core_zh_CN.jar;C:\Program Files\NetBeans 8.2\platform\core\locale\org-netbeans-libs-asm_ja.jar;C:\Program Files\NetBeans 8.2\platform\core\locale\org-netbeans-libs-asm_pt_BR.jar;C:\Program Files\NetBeans 8.2\platform\core\locale\org-netbeans-libs-asm_ru.jar;C:\Program Files\NetBeans 8.2\platform\core\locale\org-netbeans-libs-asm_zh_CN.jar;C:\Program Files\NetBeans 8.2\platform\core\locale\org-openide-filesystems-compat8_ja.jar;C:\Program Files\NetBeans 8.2\platform\core\locale\org-openide-filesystems-compat8_pt_BR.jar;C:\Program Files\NetBeans 8.2\platform\core\locale\org-openide-filesystems-compat8_ru.jar;C:\Program Files\NetBeans 8.2\platform\core\locale\org-openide-filesystems-compat8_zh_CN.jar;C:\Program Files\NetBeans 8.2\platform\core\locale\org-openide-filesystems_ja.jar;C:\Program Files\NetBeans 8.2\platform\core\locale\org-openide-filesystems_pt_BR.jar;C:\Program Files\NetBeans 8.2\platform\core\locale\org-openide-filesystems_ru.jar;C:\Program Files\NetBeans 8.2\platform\core\locale\org-openide-filesystems_zh_CN.jar;C:\Program Files\NetBeans 8.2\nb\core\org-netbeans-upgrader.jar;C:\Program Files\NetBeans 8.2\nb\core\locale\core_nb.jar;C:\Program Files\NetBeans 8.2\nb\core\locale\core_nb_ja.jar;C:\Program Files\NetBeans 8.2\nb\core\locale\core_nb_pt_BR.jar;C:\Program Files\NetBeans 8.2\nb\core\locale\core_nb_ru.jar;C:\Program Files\NetBeans 8.2\nb\core\locale\core_nb_zh_CN.jar;C:\Program Files\NetBeans 8.2\nb\core\locale\org-netbeans-upgrader_ja.jar;C:\Program Files\NetBeans 8.2\nb\core\locale\org-netbeans-upgrader_pt_BR.jar;C:\Program Files\NetBeans 8.2\nb\core\locale\org-netbeans-upgrader_ru.jar;C:\Program Files\NetBeans 8.2\nb\core\locale\org-netbeans-upgrader_zh_CN.jar
-------------------------------------------------------------------------------
INFO [org.netbeans.modules.netbinox]: Install area set to file:/C:/Program Files/NetBeans 8.2/
WARNING [org.netbeans.core.modules]: the modules [org.netbeans.modules.xml.text] use org.netbeans.modules.editor.deprecated.pre65formatting which is deprecated.
WARNING [org.netbeans.core.modules]: the modules [org.netbeans.modules.ide.kit, org.netbeans.modules.xml.text] use org.netbeans.modules.editor.structure which is deprecated.
INFO [org.netbeans.core.startup.NbEvents]: Turning on modules:
   org.openide.util.lookup [8.33.1 201609300101]
   org.openide.util [9.7.1 201609300101]
   org.openide.util.ui [9.6.1 201609300101]
   org.openide.modules [7.48.1 201609300101]
   org.netbeans.api.annotations.common/1 [1.27.1 201609300101]

   // lots of other modules here...

   org.eclipse.equinox.app [1.3.100 1.3.100.v20110321]
   org.eclipse.core.runtime.compatibility.auth [3.2.200 3.2.200.v20110110]
   org.eclipse.core.net [1.2.100 1.2.100.I20110511-0800]
   org.eclipse.core.contenttype [3.4.100 3.4.100.v20110423-0524]
   org.apache.xmlrpc [3.0.0 3.0.0]
   org.apache.ws.commons.util [1.0.1 1.0.1]
   org.apache.commons.lang [2.6 2.6]
   org.apache.commons.codec [1.3.0 1.3.0]
   com.jcraft.jzlib [1.0.7 1.0.7]
   com.googlecode.javaewah.JavaEWAH [0.7.9 0.7.9]
   com.google.guava [15.0.0 15.0.0]
INFO [org.netbeans.core.netigso.Netigso]: bundle org.eclipse.osgi@3.9.1.v20140110-1610 started
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy resolver: Windows
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy reloading succeeded.
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy - mode: direct
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy: fell to default (correct if direct mode went before)
Diagnostic information
Input arguments:
   -Dnetbeans.importclass=org.netbeans.upgrade.AutoUpgrade
   -Dnetbeans.accept_license_class=org.netbeans.license.AcceptLicense
   -client
   -Xss2m
   -Xms32m
   -Dapple.laf.useScreenMenuBar=true
   -Dapple.awt.graphics.UseQuartz=true
   -Dsun.java2d.noddraw=true
   -Dsun.java2d.dpiaware=true
   -Dsun.zip.disableMemoryMapping=true
   -Xmx1024m
   -Djdk.home=C:\Program Files\Java\jdk1.8.0_112
   -Djdk.launcher.addexports.0=java.desktop/sun.awt=ALL-UNNAMED
   -Djdk.launcher.addexports.1=java.base/jdk.internal.jrtfs=ALL-UNNAMED
   -Djdk.launcher.addexports.2=java.desktop/java.awt.peer=ALL-UNNAMED
   -Djdk.launcher.addexports.3=java.desktop/com.sun.beans.editors=ALL-UNNAMED
   -Djdk.launcher.addexports.3=java.desktop/sun.awt.im=ALL-UNNAMED
   -Djdk.launcher.addexports.4=java.desktop/com.sun.java.swing.plaf.windows=ALL-UNNAMED
   -Djdk.launcher.addexports.5=java.management/sun.management=ALL-UNNAMED
   -Dnetbeans.home=C:\Program Files\NetBeans 8.2\platform
   -Dnetbeans.user=C:\Users\David\AppData\Roaming\NetBeans\8.2
   -Dnetbeans.default_userdir_root=C:\Users\David\AppData\Roaming\NetBeans
   -XX:+HeapDumpOnOutOfMemoryError
   -XX:HeapDumpPath=C:\Users\David\AppData\Roaming\NetBeans\8.2\var\log\heapdump.hprof
   -Dsun.awt.keepWorkingSetOnMinimize=true
   -Dnetbeans.dirs=C:\Program Files\NetBeans 8.2\nb;C:\Program Files\NetBeans 8.2\ergonomics;C:\Program Files\NetBeans 8.2\ide;C:\Program Files\NetBeans 8.2\extide;C:\Program Files\NetBeans 8.2\java;C:\Program Files\NetBeans 8.2\apisupport;C:\Program Files\NetBeans 8.2\webcommon;C:\Program Files\NetBeans 8.2\websvccommon;C:\Program Files\NetBeans 8.2\enterprise;C:\Program Files\NetBeans 8.2\mobility;C:\Program Files\NetBeans 8.2\profiler;C:\Program Files\NetBeans 8.2\python;C:\Program Files\NetBeans 8.2\php;C:\Program Files\NetBeans 8.2\identity;C:\Program Files\NetBeans 8.2\harness;C:\Program Files\NetBeans 8.2\cnd;C:\Program Files\NetBeans 8.2\cndext;C:\Program Files\NetBeans 8.2\dlight;C:\Program Files\NetBeans 8.2\groovy;C:\Program Files\NetBeans 8.2\extra;C:\Program Files\NetBeans 8.2\javacard;C:\Program Files\NetBeans 8.2\javafx
   exit
Compiler: HotSpot 64-Bit Tiered Compilers
Heap memory usage: initial 32.0MB maximum 910.5MB
Non heap memory usage: initial 2.4MB maximum -1b
Garbage collector: PS Scavenge (Collections=9 Total time spent=0s)
Garbage collector: PS MarkSweep (Collections=2 Total time spent=0s)
Classes: loaded=6357 total loaded=6357 unloaded 0
INFO [org.netbeans.core.ui.warmup.DiagnosticTask]: Total memory 8,478,961,664
INFO [org.netbeans.modules.autoupdate.updateprovider.AutoupdateCatalogParser]: Unpaired license 00000008 without any module.

Кто-нибудь знает, что может происходить?

2 ответа2

1

В этих ситуациях для точной диагностики проблемы необходим дамп потока. Это очень часто дает подсказку о том, почему происходит заморозка.

Среда IDE NetBeans основана на Java, и в Java есть 5 или 6 различных способов получить дамп потока для работающего приложения (просто Google). Из этих методов предпочтительным является так называемый метод Ctrl-Break, потому что именно он дает больше информации. Недостатком метода является то, что вам нужно запустить приложение (в данном случае IDE NetBeans) из окна консоли. Но если вы можете последовательно повторить замораживание, то я не думаю, что это проблема для вас. Вот что вы бы сделали, если вы находитесь на Windows:

  1. Запустите cmd.exe
  2. Из командного окна запустите приложение, например, C:\Program Files\NetBeans 8.2\bin\netbeans64.exe .
  3. Подождите, пока не произойдет заморозка.
  4. Теперь нажмите Ctrl-Break в командном окне с шага 1. Это даст вам дамп потока, напечатанный в вашем командном окне.
  5. Загрузите дамп темы как часть вашего вопроса. (или разместить его где-нибудь, если он слишком большой)

Инструкции для Linux/MacOSX аналогичны, хотя на шаге 4 вы вместо этого отправили бы своему процессу сигнал QUIT с помощью команды kill.

0

Ну, я действительно не могу сказать, уверен ли он на 100%, но в моем случае это связано с тем, как используются мои мониторы. С расширенным рабочим столом NetBeans зависает. Показывает только основной монитор или только дополнительный, он работает нормально. Я не буду отмечать этот ответ как правильный, пока кто-нибудь не подтвердит его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .