Netbeans扫描项目太慢了

时间:2013-08-06 09:44:05

标签: netbeans ide

我使用netbeans 7.3.1,我在这里找到了一种如何使netbeans更快的方法:How to improve Netbeans performance?,但我的问题是我的netbeans会因项目扫描而变慢,是项目扫描对软件很重要 netbeans的?我的项目是在网络上,而不是在我的电脑上。我也找到了这个插件,但没有更多可用:http://wiki.netbeans.org/ScanOnDemand

我的CPU是英特尔四核2.40GHz。

3 个答案:

答案 0 :(得分:13)

尝试禁用自动扫描来源。确保您只通过Netbeans修改源。根据手册:

启用自动扫描来源
选择后,IDE将扫描项目的源代码以检测外部修改的任何文件。将焦点返回到IDE时会触发扫描,例如,当用户从另一个应用程序返回到IDE时。 如果仅从IDE中修改源,则可以禁用自动扫描,几乎不会遇到问题。如果您正在处理大型项目,则禁用自动扫描可能会提高IDE性能。 默认情况下启用自动扫描。

enter image description here

除了它导致延迟的网络。

答案 1 :(得分:2)

之前的回答对我没有用。但是如果您的操作系统是Windows,我只找到一种方法可以显着减少打开远程项目所需的时间,并希望它能为您工作。

  1. 打开程序和功能。
  2. 选择打开或关闭Windows功能。
  3. 取消选中远程差分压缩。
  4. Windows Features

    除了禁用它之外,根据项目的大小,netbeans会在每次启动时为您的项目编制索引,以便跟踪已经进行的更改。应用程序模块也会被缓存,这也会导致进一步的延迟。

    如果你的项目或netbeans版本发生了重大变化,并且在上面的评论中被推荐,那么你可以尝试的另一件事就是帮助清除缓存。

    您可以重命名该文件夹,也可以将其删除(netbeans会重新创建它)。

    路径:http://wiki.netbeans.org/FaqWhatIsUserdir

答案 2 :(得分:0)

使用以下程序可以改善Netbeans的扫描性能:
1)转到窗口 - >文件。这将打开“文件”选项卡 2)在每个打开的项目的Files选项卡中打开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}:\ //delete this line
${file.reference.xyz.jar-1}:\ //remove -1
....
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扫描机器/网络上可能不存在的不必要的库路径。