我使用netbeans 7.3.1,我在这里找到了一种如何使netbeans更快的方法:How to improve Netbeans performance?,但我的问题是我的netbeans会因项目扫描而变慢,是项目扫描对软件很重要 netbeans的?我的项目是在网络上,而不是在我的电脑上。我也找到了这个插件,但没有更多可用:http://wiki.netbeans.org/ScanOnDemand
我的CPU是英特尔四核2.40GHz。
答案 0 :(得分:13)
尝试禁用自动扫描来源。确保您只通过Netbeans修改源。根据手册:
启用自动扫描来源
选择后,IDE将扫描项目的源代码以检测外部修改的任何文件。将焦点返回到IDE时会触发扫描,例如,当用户从另一个应用程序返回到IDE时。
如果仅从IDE中修改源,则可以禁用自动扫描,几乎不会遇到问题。如果您正在处理大型项目,则禁用自动扫描可能会提高IDE性能。
默认情况下启用自动扫描。
除了它导致延迟的网络。
答案 1 :(得分:2)
之前的回答对我没有用。但是如果您的操作系统是Windows,我只找到一种方法可以显着减少打开远程项目所需的时间,并希望它能为您工作。
除了禁用它之外,根据项目的大小,netbeans会在每次启动时为您的项目编制索引,以便跟踪已经进行的更改。应用程序模块也会被缓存,这也会导致进一步的延迟。
如果你的项目或netbeans版本发生了重大变化,并且在上面的评论中被推荐,那么你可以尝试的另一件事就是帮助清除缓存。
您可以重命名该文件夹,也可以将其删除(netbeans会重新创建它)。
答案 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扫描机器/网络上可能不存在的不必要的库路径。