回答:
7.2より前では、キャッシュはにありC:\Users\username\.netbeans\7.0\var\cache
ます。このディレクトリを削除すると、キャッシュがクリアされます。
キャッシュを削除する前にNetBeansを閉じてください。
キャッシュはにありC:\Users\<username>\AppData\Local\NetBeans\Cache\
ます。
%USERPROFILE%
Windows変数を使用してキャッシュをクリアします。
del /s /q %USERPROFILE%\AppData\Local\NetBeans\Cache\
設定されている場合は、環境変数を使用することもできます%LOCALAPPDATA%
。
del /s /q %LOCALAPPDATA%\NetBeans\Cache\
キャッシュは次の場所にあります: ~/.cache/netbeans/${netbeans_version}/index/
キャッシュは次の場所にあります: ~/Library/Caches/NetBeans/${netbeans_version}/
http://wiki.netbeans.org/FaqWhatIsUserdirも参照してください。
Windowsでは、[ ヘルプ ] » [バージョン情報]メニューを選択すると、次のテキストを含むダイアログが表示されます。
Product Version: NetBeans IDE 8.0.2 (Build 201411181905)
Java: 1.7.0_80; Java HotSpot(TM) 64-Bit Server VM 24.80-b11
Runtime: Java(TM) SE Runtime Environment 1.7.0_80-b15
System: Windows 7 version 6.1 running on amd64; Cp1252; en_CA (nb)
User directory: C:\Users\Username\AppData\Roaming\NetBeans\8.0.2
Cache directory: C:\Users\Username\AppData\Local\NetBeans\Cache\8.0.2
オペレーティングシステムに関係なく、[バージョン情報]ダイアログにはキャッシュディレクトリへの正しいパスが含まれます。
Throwable
...削除しただけです愚かなキャッシュ、そして今ではすべて正常に動作します。
キャッシュディレクトリのパスは、バージョン情報ウィンドウ(メニューヘルプ/バージョン情報)に表示されます。NetBeansを閉じてから、ディレクトリを削除(または名前変更)します。NetBeansは、起動時にキャッシュを再構築します。
キャッシュにライブラリが見つからないために発生した参照の問題を解決しようとしたが、キャッシュを削除するだけでは問題を解決できなかったことを追加します。
NetBeans(7.2.1)を閉じ、キャッシュを削除してから、NetBeansを再度開いて、キャッシュを再生成しましたが、ライブラリがまだありません(... / Cache / 7.2.1 / index / archives.propertiesで確認しました) 。
この問題を解決するには、NetBeansを閉じてキャッシュを削除する前に、開いているプロジェクトを閉じる必要がありました。
To resolve the problem I had to close my open projects before closing netbeans and deleting the cache.
<-これ。もちろんです。2つのプロジェクトグループがあり、両方のグループの各プロジェクトを閉じ、NetBeansを閉じ、キャッシュをクリアしてから、プロジェクトが再び機能する前にグループに追加する必要がありました。レイありがとう!
NetBeansのcachedirは、大きくなり、頻繁に変更され、いつでも削除および再作成できるファイルで構成されるディレクトリです。たとえば、Javaクラスパススキャンの結果はcachedirにあります。
NetBeans 7.1以前 デフォルトでは、userdirは、ユーザーのホームディレクトリに格納されている.netbeansという(非表示の)ディレクトリ内にあります。Unixライクなシステムではホームディレクトリは$ {HOME}、Windowsでは%USERPROFILE%(通常はC:\ Documents and Settings \に設定)です。cachedirは、userdirのvar / cacheサブフォルダーにあります。名前が示すように、userdirはユーザーごとに一意です。インストールされているNetBeansのバージョンごとに、userdirは.netbeans /などの一意のサブディレクトリになります。userdirの正確な場所を確認するには、IDEのメインメニューに移動し、[ヘルプ]> [バージョン情報]を選択します。(Mac:NetBeans> NetBeansについて)。NetBeans 7.1では、スイッチ--cachedirを使用してキャッシュディレクトリを目的の場所に分離できます。
例 NetBeans 5.0を実行しているWindowsユーザーjdoeは、C:\ Documents and Settings \ jdoe.netbeans \ 5.0 \の下でユーザーディレクトリを見つける可能性があります。NetBeans5.0を実行しているWindows Vistaユーザーjdoeは、C:\ Users \ jdoeの下でユーザーディレクトリを見つける可能性があります。 netbeans \ 5.0 \ NetBeans 5.0を実行しているMac OS Xユーザーjdoeは、ユーザーディレクトリを/Users/jdoe/.netbeans/5.0/で見つける可能性があります(Finderでこのフォルダを開くには、Finderメニューから[移動]> [フォルダへ移動]を選択します。ボックスに「/Users/jdoe/.netbeans/5.0/」と入力し、[移動]をクリックします。)NetBeans 5.0を実行しているLinuxユーザーjdoeは、/ home / jdoe / .netbeans / 5.0 /の下に自分のuserdirを見つける可能性があります。
NetBeansサイトでこのドキュメントを参照してください:NetBeans 7.2以降
キャッシュ消しゴムプラグインをインストールするだけで、nb6.9、7.0、7.1、7.2、7.3と互換性があります。プラグインを設定するには、netbeanの画面にあるキャッシュディレクトリを指定する必要があります。次に、Tools-> erase cacheを使用して、netbeansキャッシュをクリアします。それがすべて、幸運です。
tl; dr NetBeansキャッシュ全体 を破壊する必要がない場合があります。
NetBeans 8.0.2を使用していたときに、クリーンビルドを実行しても以前のbuild
フォルダーまたはtestuserdir
フォルダーが削除されなかったことが私の問題でした。
初めてこの問題が発生したとき、上記のレイスレーターの回答が非常に役立ちました。2つのプロジェクトグループがあり、両方のグループの各プロジェクトを閉じ、NetBeansを閉じ、キャッシュをクリアしてから、再び機能するようにプロジェクトをグループに追加する必要がありました。
その後、この問題はNetBeans 8.1で再び発生しました。私はNetBeansを閉じant build clean
、コマンドラインで実行しましたが、うまくいきました。NetBeansを再度開いたところ、問題は解決しました。NetBeansが何かを開いたままにしていて、フォルダを削除するために閉じる必要があるだけだと思いました。
アップデート
私はついに何が起こっているのかを理解しました。どういうわけか、NetBeansの「モジュールスイートプロジェクト」(黄色/オレンジのパズルのピースのアイコン)が閉じられ、「モジュールスイートプロジェクト」と同じ名前の「モジュールプロジェクト」(紫のパズルのピースアイコン)が開かれました。ビルドにより、その特定のプロジェクトは正しくクリーンアップされましたが、スイート全体はクリーンアップされませんでした。
「モジュールスイートプロジェクト」を再び正しく開いたので、期待どおりに動作します。これは、ant build clean
スイート全体をクリーンアップするために適切なレベルのコマンドラインで行われたため、機能した理由を説明しています。
私はNetBeansキャッシュを厳密に消去する必要はまったくなかったと思いますが、おそらくこれにより、「モジュールスイートプロジェクト」ではなく「モジュールプロジェクト」しか表示されないという問題が実際に修正され、クリックしましたbuild clean
...スイートがもう開かれておらず、プロジェクトだけが開かれていることに単に気付いていれば、3秒で修正できたでしょう。
/home/{user}/.netbeans/7.4/var/filehistory
と/home/{user}/.netbeans/7.4/var/log
。