2013-08-06 58 views
10

netbeans 7.3.1を使用して、netbeansをより高速にする方法をここで見つけました:How to improve Netbeans performance?しかし、私の問題は、私のnetbeansがプロジェクトスキャンによって遅くなることです、ソフトウェアにとって重要なprojectcanningですnetbeans?私のプロジェクトはネットワーク上にあり、私のPCにはありません。私はこのプラグインも見つけましたが、もう利用できません:http://wiki.netbeans.org/ScanOnDemandプロジェクトのNetbeansスキャンが遅すぎる

私のCPUはIntel quad 2.40GHzです。

+3

不要なプロジェクトを閉じます。必要に応じてすぐに簡単に開くことができます。 var/log/messagesをチェックして問題がないかどうか確認してください。ネットワークが遅いと私に思われる。 –

+0

Thanke you Costis Aivalis、私は常に1つのプロジェクトでしか働かず、常に遅くなりますが、メッセージの後にはこれはネットワークの問題です。 – MusicClub1981

+1

すべてのキャッシュを最初にクリーニングしようとすると、それは2回働いたhttp://stackoverflow.com/questions/8689780/how-to-clear-the-cache-in-netbeans –

答えて

12

ソースの自動スキャンを無効にしてください。 Netbeansを介してのみソースを変更することを確認してください。マニュアルによると:

は、ソース選択
の自動スキャンを有効にする、IDEは外部で変更されたすべてのファイルを検出するために、プロジェクトのソースコードをスキャンします。ユーザーが別のアプリケーションからIDEに戻るときなど、フォーカスがIDEに戻されると、スキャンがトリガーされます。 ソースがIDE内でのみ変更されている場合は、問題が発生する危険性がほとんどない状態で自動スキャンを無効にすることができます。大規模なプロジェクトで作業している場合は、自動スキャンを無効にするとIDEのパフォーマンスが向上することがあります。 自動スキャンはデフォルトで有効になっています。遅延の原因となるネットワーク、それよりも他の

enter image description here

+1

私のnetbeansではこのオプションは "無効"です両方のバリエーションを試してみました – MusicClub1981

+0

少なくとも起動時にこの機能を無効にすることはできますか?私は仕事場に非常に大きなプロジェクトをいくつか持っていますが、完了には非常に時間がかかります – svarog

+0

あなたの質問をよく理解しているかどうかわかりませんが、一度自動スキャンをチェックすると、NBはチェックしない限りもう一度。 –

2

私の前の答えはうまくいかなかった。しかし、あなたのOSがWindowsの場合、リモートプロジェクトを開くのに要する時間を大幅に短縮する方法が見つかっただけで、うまくいけばそれはうまくいくでしょう。

  1. プログラムと機能を開きます。
  2. [Windowsの機能を有効または無効にする]を選択します。
  3. リモート差分圧縮のチェックを外します。プロジェクトのサイズに応じて、ことを無効に越えて

Windows Features

、行われた変更を追跡するために、各起動時にインデックスプロジェクトをNetbeansの。アプリケーションモジュールもキャッシュされ、さらに遅延が発生します。

プロジェクトやネットビーンのバージョンが大幅に変更され、上記のコメントで推奨されていた場合に役立つもう1つのことは、キャッシュをクリアすることです。

フォルダの名前を変更することも、削除することもできます(netbeansはフォルダを再作成します)。

パス:Netbeansののhttp://wiki.netbeans.org/FaqWhatIsUserdir

0

スキャン性能は、以下の手順を用いて改善することができる。
1)ウィンドウに移動 - >ファイル。 [ファイル]タブが開きます。
2)開いている各プロジェクトの[ファイル]タブでnbprojectフォルダを開き、その中にproject.propertiesファイルを開きます。
3)このファイルの下に、プロパティ "excludes"の下に、参照されたすべてのライブラリ(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がマシン/ネットワーク上に存在しない可能性のある不要なライブラリパスをスキャンできないためです。

関連する問題