NetBeans 后台扫描项目花费的时间太长。每次我打开 netbeans 时,它都会扫描很长时间。我使用了 NetBeans 7.2,它运行良好。现在我格式化了电脑并重新安装了windows,安装了相同版本的NetBeans 7.2,它的运行速度很慢。
16 回答
当一个项目有 JS 资源时,8.0.2 也有同样的问题,我在我的情况下追踪到 javascript2 编辑器模块的问题,该模块已在 netbeans 8.0.2 附带的原始版本上进行了更新。
我只是通过删除更新的模块来解决它。
在 Linux 上:
rm ~/.netbeans/8.0.2/modules/org-netbeans-modules-javascript2-editor.jar
但是,在让 netbeans 更新程序第二次下载该模块后,问题没有再次出现。
在 Netbeans 8.1 中,此文件的位置位于:ide/modules/org-netbeans-modules-javascript2-editor.jar。
在 Netbean 8.0.2 的最新更新后,我遇到了同样的问题,即扫描过程没有停止并永远持续下去,CPU 使用率为 25%。
当我用旧文件替换C:\Program Files\NetBeans 8.0.2\ide\modules
Windows 7 上的 javascrip 编辑器文件时,扫描项目过程再次开始工作。您可以从此repo获取这些文件。
请尝试以下操作:
1) 转到 Window-->Files。这将打开“文件”选项卡。
2) 在每个打开的项目的文件选项卡中,打开 nbproject 文件夹并在其中打开 project.properties 文件。
3)现在在属性“排除”下面的这个文件中,列出了所有引用的库(JAR)的
文件引用 4)可能有一些重复的文件引用,其路径可能是旧的或在其他人的机器上(如果你正在工作在一个组中并从某人的机器转移项目)
5)删除那些旧的路径引用。
例子 -
excludes=
file.reference.xyz.jar=../not/correct/path.jar //delete this line
file.reference.xyz.jar-1=../correct/path.jar //remove -1
....
includes=**
6)同样找到属性“javac.classpath”并删除与上述已删除引用对应的不必要的类路径条目。
例子 -
javac.classpath=\
${file.reference.xyz.jar}:\ //keep this line
${file.reference.xyz.jar-1}:\ //delete this line
....
javac.compilerargs=
7) 所以现在文件引用部分中提到的文件引用和 javac.classpath 属性是相同的,并且指向您机器或网络上的有效库 (JAR) 地址。
例子 -
excludes=
file.reference.xyz.jar=../correct/path.jar //the correct reference & path
....
includes=**
....
javac.classpath=\
${file.reference.xyz.jar}:\ //the correct classpath entry for reference
....
javac.compilerargs=
....
上述过程起作用的原因(在我的例子中)是因为它阻止 Netbeans 扫描您的机器/网络上可能不存在的不必要的库路径。
在 Windows 10 64bit 上,我在 Netbeans IDE 8.1 上遇到了同样的问题,我以管理员身份重新启动了 Netbeans,问题就解决了。然后我关闭了Netbeans,正常启动了,问题还是没了。
Product Version: NetBeans IDE 8.1 (Build 201510222201)
Updates: NetBeans IDE is updated to version NetBeans 8.1 Patch 1
Java: 1.8.0_60; Java HotSpot(TM) 64-Bit Server VM 25.60-b23
Runtime: Java(TM) SE Runtime Environment 1.8.0_60-b27
System: Windows 10 version 10.0 running on amd64; Cp1252; nl_NL (nb)
我面临同样的问题,但通过添加增加堆大小后它工作-J-Xmx2048m
正常<NETBEANS_DIR>\etc\netbeans.conf
我的看起来像这样:
netbeans_default_options="-J-client -J-Xss2m -J-Xms2048m -J-Xmx2048m -J-XX:PermSize=32m ......
操作系统:Windows 7 x64。
以下对我有用:
我完全卸载了 Netbeans(勾选了卸载程序中的所有框)。对于那些不能的人,你需要去C:\Users\%username%\AppData\Roaming\NetBeans\8.0.2
删除一个名为“lock”的文件。这通常在程序退出时被删除,但如果您需要强制终止,它会保留在那里。
之后我卸载了 JDK 和 JRE,然后下载了 Java 平台 (JDK) 8u40: http ://www.oracle.com/technetwork/java/javase/downloads/index.html
和 Netbeans 8.0.2: https ://netbeans.org/downloads/
在 Netbeans 之后安装了 JDK(也安装了 JRE)。完成后,我加载了后台扫描卡住的项目,并且似乎已修复它。如果它再次开始发生,将发布更新。
我实际上为这个问题做了一个错误报告。昨天修复并推送到更新频道。因此,对于仍然存在此特定错误的任何人,让 Netbeans 检查更新。:)
请从https://netbeans.org/downloads/试用 NetBeans 8.0.2
NetBeans 7.2 太旧了,您将不再获得任何支持。
它应该被称为项目的前景扫描。关闭程序并重新启动有时会为我解决问题。
就我而言,得到了这个“永远扫描”,因为该项目是在另一个 IDE 中创建的。我将旧的 IDE 相关文件夹.idea
放入myproject->Properties->Ignored folders
. 重新启动 NetBeans。它会扫描一点,但下次不会坚持下去。
此问题与您在 IDE 中打开的项目之一有关。因为我一直面临同样的问题,但是在这个问题上花了两个小时后,我终于解决了这个问题。逐个关闭项目或勾选并关闭后台处理耗时的项目。关闭项目后,删除 .nbproject 文件夹并将相同的项目重新导入您的 IDE。
我总是通过删除缓存目录来解决此类与 Netbeans 相关的问题。
目录位置可以在关于对话框窗口中看到。对我来说,路径是
C:\Users\USER\AppData\Local\NetBeans\Cache\YOUR_VERSION
在 Ubuntu 18.04 / Netbeans 10.0 上,我遇到了同样的问题。
- [失败] 已删除缓存
- [失败] 删除了项目特定的“nbproject”目录
- [FAIL] 关闭有问题的项目(鼠标悬停在进度条上以识别是哪一个) --> 重启 NB --> 创建新项目
- [SUCCESS] 从 F/S 中核对项目 --> 重新克隆 --> 重新启动 NB。我还重命名了目录本身,以防有一些其他缓存指向旧的目录名。
我遇到了同样的问题,但在我的情况下,我使用的是 Windows 10 并运行 NetBeans 8.1。
在格式化笔记本电脑之前,我复制并备份了C:\Users\user_name\AppData\Roaming\NetBeans\8.1和C:\Users\user_name\AppData\Local\NetBeans\Cache文件夹
然后我按照以下步骤操作:
- 安装 NetBeans 并运行它。
- 封闭的 NetBeans
- 转到C:\Users\user_name\AppData\Roaming\NetBeans\8.1和C:\Users\user_name\AppData\Local\NetBeans\Cache文件夹并将它们替换为备份的文件夹。
- 再次运行 NetBeans
我希望这能解决你的问题!!
我在使用 Netbeans 8.1、Windows 10 时遇到了同样的问题。当我尝试编译和重构时,它也挂起。有时会说 100% 完成,但会继续后台扫描数小时。我关闭了发生这种情况的项目,并切换到一个简单的项目,问题就消失了。所以我检查了我的代码。我有 A 类扩展 B 类,然后 B 类导入 A 类。当我改变它时,Ant 中的无限循环停止了。