Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 频繁的Netbeans冻结_Java_Ide_Netbeans - Fatal编程技术网

Java 频繁的Netbeans冻结

Java 频繁的Netbeans冻结,java,ide,netbeans,Java,Ide,Netbeans,我将Netbeans 6.8用于Windows网络中网络驱动器上的PHP项目。通常情况下,IDE会变得非常缓慢(就像临时冻结),以至于完全无法使用。起初它看起来像是完全崩溃了,但经过一段时间(可能是七分钟)IDE又像以前一样工作了 在我的Windows XP 32位安装中,Netbeans 6.7和6.8都会出现这种情况。我正在使用Java1.6.0\u13 这是一个全新的Netbeans安装,因此它不必处理太多的临时文件。我认为这与Netbeans经常进行的代码检查有关。通过网络连接执行此操作

我将Netbeans 6.8用于Windows网络中网络驱动器上的PHP项目。通常情况下,IDE会变得非常缓慢(就像临时冻结),以至于完全无法使用。起初它看起来像是完全崩溃了,但经过一段时间(可能是七分钟)IDE又像以前一样工作了

在我的Windows XP 32位安装中,Netbeans 6.7和6.8都会出现这种情况。我正在使用Java1.6.0\u13

这是一个全新的Netbeans安装,因此它不必处理太多的临时文件。我认为这与Netbeans经常进行的代码检查有关。通过网络连接执行此操作时,速度可能不是很快。但是这个特性不可能使IDE变得无用

此线程处理相同的问题。有人知道这个问题的解决方法吗?

请参阅我的答案


我没有在6.8编辑Java中看到这种行为,但我没有做过很多PHP,所以它可能仍然存在。

一位同事刚刚在
工具->插件中向我展示了很多我不用于PHP开发的插件。禁用那些你不使用的,它会加快速度。

我的NetBeans会定期以100%的速度使用处理器几分钟(不记得6.8,但确切地说是6.9.1)。当在窗口底部(默认)的面板“任务”(Ctrl-6)中指定筛选器时,问题消失。这是在“过滤任务列表”中禁用了显示“任务”,并为TODO指定了一个固定数量的过滤器(字段“将每种类型的可见项限制为:”)。

通过使用
ctrl-`、
ctrl break
jstack
visualvm`或其他方法获取堆栈跟踪,通常可以看到NetBeans在哪里被破坏。我看到它使用了一个
WeakHashMap
作为缓存,这可能是这里的问题,因为一旦HotSpot对它进行了真正的优化,条目在添加后会立即被删除。我也看到它在使用反射时非常糟糕。希望这有帮助,正如您在我的描述中所看到的,这是一个新的Netbeans安装。所以我不认为这与临时文件有关。除此之外,你在回答中写道,在6.7和6.8中更好,我使用的是后者…我错过了关于网络驱动器的部分。我确实看到了这个问题,但一直无法重现。它表现为非常缓慢的行为,运行WireShark显示了大量SMB流量。我的猜测是,这是相关机器时钟之间的问题。我想NB一直认为驱动器上的文件比缓存的信息更新,并一直在重新扫描。当我打开css文件时,我遇到了netbeans冻结的问题。由于有几个其他java应用程序也冻结了(但以前还在工作),我回顾了我的步骤,发现我安装了太多的字体。所以这是一个java问题,而不是netbeans。但是netbeans(即使您使用的是php)仍然是一个java应用程序,因此会受到影响。