NetBeansのキャッシュをクリアする方法


125

NetBeansでプロジェクトを作成しましたが、NetBeansキャッシュをクリアしたいと思います。

Windows 7マシンでNetBeans 7.0.1を実行しています。

どうすればよいですか?


7
NB7.4 のlinux:削除ファイルの内側/home/{user}/.netbeans/7.4/var/filehistory/home/{user}/.netbeans/7.4/var/log
Sudhakar Krishnan 2014

回答:


44

7.2より前では、キャッシュはにありC:\Users\username\.netbeans\7.0\var\cacheます。このディレクトリを削除すると、キャッシュがクリアされます。


1
バージョン8については、以下のPinoの回答を参照してください[リンク] stackoverflow.com/a/17238597/1401409
loopkin

上位バージョンのパスが変更されました。NetbeansV8.2を使用しており、パスはC:\ Users \ userName \ AppData \ Local \ NetBeans \ Cache
Dinesh Belakare

363

キャッシュを削除する前にNetBeansを閉じてください。

NetBeans 7.2 +、Windows 7

キャッシュはにありC:\Users\<username>\AppData\Local\NetBeans\Cache\ます。

%USERPROFILE%Windows変数を使用してキャッシュをクリアします。

del /s /q %USERPROFILE%\AppData\Local\NetBeans\Cache\

設定されている場合は、環境変数を使用することもできます%LOCALAPPDATA%

del /s /q %LOCALAPPDATA%\NetBeans\Cache\

NetBeans 7.2 +、Linux

キャッシュは次の場所にあります: ~/.cache/netbeans/${netbeans_version}/index/

Mac OS X

キャッシュは次の場所にあります: ~/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

オペレーティングシステムに関係なく、[バージョン情報]ダイアログにはキャッシュディレクトリへの正しいパスが含まれます。


5
OSXのパスとwikiへのリンクを追加しました。以前のバージョンのNetbeansは〜/ .netbeans / $ {netbeans_version} / var / cacheにあるようです
SigmaX

6
XPの場合:C:\ Documents and Settings \ <username> \ Local Settings \ Application Data \ NetBeans \ Cache
beginner_

1
はい、どうもありがとう!これは私を完全に夢中にさせ、実際にはそこになかったバグを何時間も追跡しようとしました-main メソッドを持つクラスが見つかりませんでした、いくつかのカスタム例外クラスは実装として認識されませんでしたThrowable...削除しただけです愚かなキャッシュ、そして今ではすべて正常に動作します。
Ian Campbell

%AppData%varでアクセスする方が高速です
Ninja Coding

Netbeans 8.2で実行して、Linuxのキャッシュフォルダー全体を削除しました。具体的には、rm -rf〜/ .cache / netbeans / 8.2。これにより、大規模なプロジェクトの解析中にNetbeatsが100%のCPU使用率でフリーズするという厄介なハングが解消されました。
Mike

167

キャッシュディレクトリのパスは、バージョン情報ウィンドウ(メニューヘルプ/バージョン情報)に表示されます。NetBeansを閉じてから、ディレクトリを削除(または名前変更)します。NetBeansは、起動時にキャッシュを再構築します。


3
異なるディレクトリの場所があるかもしれないが、これがまだ機能するnetbeans(JMonkeyなど)に基づくIDEは言うまでもありません
Richard Tingle

9
このキャッシュを消去することで解決した悪夢のエラーに基づいて、大きな赤い[キャッシュをクリア]ボタンが必要です。
アトリアン2014

12

NetBeans 8.1を搭載したMacでは、

  1. NetBeansについて
  2. 検索 ユーザーのディレクトリにパスについての画面を
  3. rm -fr 8.1あなたの場合、バージョンは異なる可能性があります。適切なバージョンのフォルダを削除します。
  4. NetBeansを再度開く

WindowsでもOK!
ベンジ2016年

そして楽しいのは、netbeansが開きたくないときに始まります。どのようにしてユーザーディレクトリを見つけるのですか?
chao

@chaoシステムログをチェックして、Netbeansが起動できない理由を確認してください
Joseph

@Josephに感謝します。私はあなたの応答を見る前にnetbeansの完全な再インストールを行いました。また、私の場合、キャッシュは./Library/Caches/NetBeans/8.2/にありました。これもwiki.netbeans.org/FaqUninstallMacと記述されています
chao

10

キャッシュにライブラリが見つからないために発生した参照の問題を解決しようとしたが、キャッシュを削除するだけでは問題を解決できなかったことを追加します。

NetBeans(7.2.1)を閉じ、キャッシュを削除してから、NetBeansを再度開いて、キャッシュを再生成しましたが、ライブラリがまだありません(... / Cache / 7.2.1 / index / archives.propertiesで確認しました) 。

この問題を解決するには、NetBeansを閉じてキャッシュを削除する前に、開いているプロジェクトを閉じる必要がありました。


あなたが言ったように私はやった。7.3でも同じです。
rbento 2013年

1
おかげでうまくいきました。NetBeanで開いているすべてのプロジェクトをハイライト表示して右クリックし、[閉じる]をクリックするだけで閉じます。次に、netbeanを閉じ、C:\ Users \ "username" \ AppData \ Local \ NetBeans \ Cacheでキャッシュを
削除します

To resolve the problem I had to close my open projects before closing netbeans and deleting the cache.<-これ。もちろんです。2つのプロジェクトグループがあり、両方のグループの各プロジェクトを閉じ、NetBeansを閉じ、キャッシュをクリアしてから、プロジェクトが再び機能する前にグループに追加する必要がありました。レイありがとう!
kmort 2016年



5

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以降


4

Windows 10上のNetBeans 8+の場合、重複するクラスエラーに関する明確なバグがあり、でキャッシュを消去することで解決され C:\Users\<user>\AppData\Local\NetBeans\Cacheます。


1
もちろん、Josephが書いたように、このキャッシュを消去することは有効な解決策です。Brixdanは、「なぜ」ではなく「なぜ」と語りますが、情報を提供してくれたことに感謝します。
ベンジ2016年

3

キャッシュ消しゴムプラグインをインストールするだけで、nb6.9、7.0、7.1、7.2、7.3と互換性があります。プラグインを設定するには、netbeanの画面にあるキャッシュディレクトリを指定する必要があります。次に、Tools-> erase cacheを使用して、netbeansキャッシュをクリアします。それがすべて、幸運です。

http://plugins.netbeans.org/plugin/40014/cache-eraser


1

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秒で修正できたでしょう。


1

キャッシュはC:\Users\userName\AppData\Local\NetBeans\Cache\であり、フォルダのバージョン名は正しいキャッシュを指定します。

これを行うこともできます:IDEを閉じます。代わりに、ファイルを削除してすべてを危険にさらす代わりに、このキャッシュフォルダーの名前を変更します。IDEを起動します。起動すると、フォルダが見つからないため、新しいキャッシュフォルダが作成されます。これで、名前を変更したフォルダを安全に削除できます。


0

私はこれを試しました

UserName = radhason

C:\ Users \ radhason \ AppData \ Local \ NetBeans \ Cache

ここに画像の説明を入力してください

OKボタンを押すと、キャッシュフォルダが表示され、このnetbeansのキャッシュフォルダを削除します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.