NetBeansでプロジェクトを作成しましたが、NetBeansキャッシュをクリアしたいと思います。
Windows 7マシンでNetBeans 7.0.1を実行しています。
どうすればいいですか?
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では、Help"Aboutメニューを選択すると、次のテキストを含むダイアログが表示されます。
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
オペレーティングシステムに関係なく、[バージョン情報]ダイアログにはキャッシュディレクトリへの正しいパスが含まれます。
キャッシュディレクトリのパスは、[バージョン情報]ウィンドウ([ヘルプ]メニューの[バージョン情報])に表示されます。 NetBeansを閉じてから、ディレクトリを削除(または名前変更)します。 NetBeansは、起動時にキャッシュを再構築します。
NetBeans 8.1を搭載したMacでは、
rm -fr 8.1
あなたの場合、バージョンは異なる可能性があります。適切なバージョンのフォルダーを削除します。LinuxのNetbeans 7.4以降では、キャッシュは$HOME/.cache/netbeans/7.4
です。
キャッシュ内のライブラリが見つからないことによって引き起こされる参照の問題を解決しようとしましたが、キャッシュを削除するだけでは問題を解決できなかったことを付け加えます。
NetBeans(7.2.1)を閉じ、キャッシュを削除してからNetBeansを再度開き、キャッシュを再生成しましたが、ライブラリがまだありませんでした(.../Cache/7.2.1/index/archives.propertiesで確認しました) 。
この問題を解決するには、NetBeansを閉じてキャッシュを削除する前に、開いているプロジェクトを閉じる必要がありました。
Window 7では、キャッシュはC:/ Users/USERNAME/AppData/Local/NetBeans/Cacheにあります
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 /などの一意のサブディレクトリになります。ユーザーディレクトリの正確な場所を確認するには、IDEのメインメニューに移動し、[ヘルプ]> [バージョン情報]を選択します。 (Mac:NetBeans> NetBeansについて)。 NetBeans 7.1では、スイッチ--cachedirを使用して、キャッシュディレクトリを目的の場所に分離できます。
例NetBeans 5.0を実行しているWindowsユーザーjdoeは、C:\ Documents and Settings\jdoe.netbeans\5.0\Windows Vistaユーザーの下にuserdirを見つける可能性が高いNetBeans 5.0を実行するjdoeは、C:\ Users\jdoe.netbeans\5.0 \の下にuserdirを見つける可能性があります。NetBeans5.0を実行するMac OS Xユーザーjdoeは、/ Users/jdoe/.netbeans/5.0 /(To Finderでこのフォルダを開き、[Finder]メニューから[移動]> [フォルダへ移動]を選択し、ボックスに/Users/jdoe/.netbeans/5.0/と入力して[Go]をクリックします。)NetBeans 5.0を実行するLinuxユーザーjdoeは/home/jdoe/.netbeans/5.0/の下のuserdir
NetBeansサイトの次のドキュメントを参照してください。 NetBeans 7.2以降
Windows 10上のNetBeans 8+には、C:\Users\<user>\AppData\Local\NetBeans\Cache
でキャッシュをクリーニングすることで解決される重複クラスエラーを伴う決定的なバグがあります。
cache eraser pluginをインストールするだけで、nb6.9、7.0、7.1、7.2、および7.3と互換性があります:プラグインを設定するには、キャッシュを提供する必要がありますnetbeanのabout画面にあるdir。次に、「ツール」->「キャッシュの消去」で、netbeansキャッシュをクリアします。それがすべて、幸運です。
tl; drあなたは全体 NetBeansキャッシュを強打する必要はないかもしれません。
NetBeans 8.0.2を使用しているときに、クリーンビルドを実行すると以前のbuild
フォルダーまたはtestuserdir
フォルダーが削除されないという問題が明らかになりました。
初めてこの問題に遭遇したとき、上記のレイスレーターの答えが非常に役立ちました。 2つのプロジェクトグループがあり、両方のグループの各プロジェクトを閉じ、NetBeansを閉じ、キャッシュをクリアしてから、プロジェクトが再び動作する前にグループに追加し直す必要がありました。
その後、NetBeans 8.1でこの問題が再び発生しました。 NetBeansを閉じて、コマンドラインでant build clean
を実行しましたが、うまくいきました。 NetBeansを再度開くと、問題は解決しました。 NetBeansが何かを開いたままにしていて、フォルダーを削除するために閉じる必要があっただけだと思います。
更新
最終的には何が起こっているのかがわかりました。どういうわけか、私のNetBeansの「モジュールスイートプロジェクト」(黄色/オレンジ色のパズルのピースsアイコン)が閉じられ、「モジュールプロジェクト」(紫色のパズルピースのアイコン)同じ名前を持つ「モジュールスイートプロジェクト」が開かれたため。ビルをきれいにすると、その特定のプロジェクトは正しく掃除されましたが、スイート全体は掃除されませんでした。
「モジュールスイートプロジェクト」を再度正しく開いたので、期待どおりに動作します。これは、ant build clean
が機能した理由を説明しています。これは、スイート全体をクリーンにするために適切なレベルのコマンドラインで実行されたためです。
NetBeansキャッシュを完全に消去する必要はなかったと思いますが、「モジュールスイートプロジェクト」ではなく「モジュールプロジェクト」のみを表示する問題を実際に修正したため、 build clean
をクリックしました。スイートがもう開かれておらず、プロジェクトだけが開いていることに気付いていたら、3秒で修正できました。
キャッシュはC:\Users\userName\AppData\Local\NetBeans\Cache\
であり、フォルダーのバージョン名は正しいキャッシュを指定します。
これも実行できます。IDEを閉じます。代わりに、ファイルを削除してすべてを危険にさらす代わりに、このキャッシュフォルダーの名前を変更します。 IDEを起動します。開始すると、フォルダーが見つからないため、新しいキャッシュフォルダーが作成されます。これで、名前を変更したフォルダを安全に削除できます。