Cara menghapus cache di NetBeans

125

Saya membuat proyek di NetBeans, dan saya ingin menghapus cache NetBeans.

Saya menjalankan NetBeans 7.0.1 pada mesin Windows 7.

Bagaimana saya melakukan ini?

Mohsen
sumber
7
Di NB7.4 linux : Hapus file di dalam /home/{user}/.netbeans/7.4/var/filehistorydan /home/{user}/.netbeans/7.4/var/log.
Sudhakar Krishnan

Jawaban:

44

Sebelum 7.2, cache berada di C:\Users\username\.netbeans\7.0\var\cache. Menghapus direktori ini akan menghapus cache untuk Anda.

William Scott
sumber
1
Untuk Versi 8, lihat jawaban Pino di bawah [tautan] stackoverflow.com/a/17238597/1401409
loopkin
Path telah diubah untuk versi atas. Saya menggunakan Netbeans V8.2 dan path adalah C: \ Users \ userName \ AppData \ Local \ NetBeans \ Cache
Dinesh Belakare
363

Tutup NetBeans sebelum menghapus cache.

NetBeans 7.2+, Windows 7

Cache terletak di C:\Users\<username>\AppData\Local\NetBeans\Cache\.

Bersihkan cache menggunakan %USERPROFILE%variabel Windows:

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

Jika diatur, Anda juga dapat menggunakan variabel lingkungan %LOCALAPPDATA%:

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

NetBeans 7.2+, Linux

Cache ada di: ~/.cache/netbeans/${netbeans_version}/index/

Mac OS X

Cache ada di: ~/Library/Caches/NetBeans/${netbeans_version}/

Lihat juga http://wiki.netbeans.org/FaqWhatIsUserdir .

Menu Bantuan

Pada Windows, memilih menu Bantuan »Tentang akan menampilkan dialog yang berisi teks berikut:

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

Terlepas dari sistem operasi, dialog Tentang akan berisi jalur yang benar ke direktori cache.

Dave Jarvis
sumber
5
Menambahkan jalur untuk OSX dan tautan ke wiki. Netbeans versi sebelumnya sepertinya ada di ~ / .netbeans / $ {netbeans_version} / var / cache
SigmaX
6
untuk XP: C: \ Documents and Settings \ <username> \ Local Settings \ Data Aplikasi \ NetBeans \ Cache
beginner_
1
Ya terima kasih banyak !! Ini membuat saya benar-benar gila, mencoba melacak bug selama berjam-jam yang sebenarnya tidak ada - kelas dengan metode utama tidak ditemukan, dan beberapa kelas pengecualian kustom tidak diakui sebagai implementasi Throwable... Saya baru saja menghapus cache yang bodoh, dan sekarang semuanya berfungsi dengan baik.
Ian Campbell
Lebih cepat diakses dengan% AppData% var
Ninja Coding
Berjalan di bawah Netbeans 8.2, saya menghapus seluruh folder cache di linux. Secara khusus, rm -rf ~ / .cache / netbeans / 8.2. Ini menyembuhkan hang jahat di mana Netbeats membeku dengan penggunaan CPU 100% saat parsing proyek besar.
Mike
167

Path direktori cache terdaftar di jendela About (menu Help / About). Tutup NetBeans, lalu hapus (atau ganti nama) direktori. NetBeans akan membangun kembali cache-nya saat dijalankan.

Pino
sumber
3
Belum lagi IDE berdasarkan netbeans (seperti JMonkey) yang mungkin memiliki lokasi direktori yang berbeda tetapi ini masih berfungsi
Richard Tingle
9
Berdasarkan kesalahan mimpi buruk yang telah saya selesaikan dengan membersihkan cache ini, saya akan mengatakan tombol merah besar "Hapus Cache" diperlukan, bersama dengan tooltip "Jika semua yang lain gagal".
Atorian
12

Di Mac dengan NetBeans 8.1,

  1. NetBeansTentang
  2. Temukan jalur Direktori Pengguna di layar Tentang
  3. rm -fr 8.1Dalam kasus Anda, versinya bisa berbeda; hapus folder versi yang benar.
  4. Buka kembali NetBeans
Joseph
sumber
OK untuk Windows juga!
Benj
dan kesenangan dimulai begitu netbeans tidak mau membuka. lalu bagaimana cara mengetahui direktori pengguna?
chao
@ chao Periksa log sistem Anda dan lihat mengapa Netbeans tidak dapat memulai
Joseph
terima kasih @ Joseph, saya pergi dengan menginstal ulang netbeans sepenuhnya sebelum saya melihat respons Anda. juga, dalam kasus saya, cache berada di ./Library/Caches/NetBeans/8.2/ yang juga dijelaskan wiki.netbeans.org/FaqUninstallMac
chao
10

Saya hanya akan menambahkan bahwa saya telah mencoba menyelesaikan masalah referensi yang disebabkan oleh pustaka yang hilang dalam cache, dan menghapus cache tidak cukup untuk menyelesaikan masalah.

Saya menutup NetBeans (7.2.1), menghapus cache, kemudian membuka kembali NetBeans, dan itu membuat ulang cache, tetapi perpustakaan masih hilang (diperiksa dengan melihat ... / Cache / 7.2.1 / index / archives.properties) .

Untuk mengatasi masalah ini saya harus menutup proyek terbuka saya sebelum menutup NetBeans dan menghapus cache.

Ray Slater
sumber
Saya melakukan seperti yang Anda katakan. Dalam 7.3 tetap sama.
rbento
1
terima kasih itu berhasil .. Saya hanya menutup semua proyek terbuka di netbean dengan menyoroti semua proyek terbuka, klik kanan dan klik tutup. Kemudian tutup netbean dan hapus cache di C: \ Users \ "username" \ AppData \ Local \ NetBeans \ Cache
Ridzuan Adris
To resolve the problem I had to close my open projects before closing netbeans and deleting the cache.<- Ini. Benar. Saya memiliki dua Grup Proyek, dan harus menutup setiap proyek di kedua grup, menutup NetBeans, menghapus cache, lalu menambahkan proyek saya kembali ke grup saya sebelum itu akan berfungsi lagi. Ray terima kasih!
kmort
9

Untuk Netbeans 7.4 dan lebih tinggi di Linux, cache adalah $HOME/.cache/netbeans/7.4.

Sebastián Salazar Molina.
sumber
dia meminta mesin windows.
Don Dilanga
6

Di Window 7 cache terletak di C: / Users / USERNAME / AppData / Local / NetBeans / Cache

Carlrissian
sumber
5

Cachedir NetBeans adalah direktori yang terdiri dari file yang dapat menjadi besar, dapat sering berubah, dan dapat dihapus dan diciptakan kembali kapan saja. Misalnya, hasil pemindaian classpath Java berada di cachedir.

NetBeans 7.1 dan yang lebih lama Secara default userdir berada di dalam direktori (tersembunyi) bernama .netbeans yang disimpan di direktori home pengguna. Direktori home adalah $ {HOME} pada sistem mirip Unix, dan% USERPROFILE% (biasanya disetel ke C: \ Documents and Settings \) pada Windows. Cachedir dapat ditemukan di subfolder var / cache dari userdir. Seperti namanya, userdir unik untuk setiap pengguna. Untuk setiap versi NetBeans yang diinstal, userdir akan menjadi subdirektori unik seperti .netbeans /. Untuk mengetahui lokasi userdir Anda yang tepat, buka menu utama IDE, dan pilih Help> About. (Mac: NetBeans> Tentang NetBeans). NetBeans 7.1 memungkinkan untuk memisahkan direktori cache menggunakan saklar --cachedir ke lokasi yang diinginkan.

Contoh : Pengguna Windows jdoe yang menjalankan NetBeans 5.0 cenderung menemukan userdirnya di bawah C: \ Documents and Settings \ jdoe.netbeans \ 5.0 \ Pengguna Windows Vista yang menjalankan NetBeans 5.0 cenderung menemukan userdirnya di bawah C: \ Users \ jdoe. netbeans \ 5.0 \ Pengguna Mac OS X yang menjalankan NetBeans 5.0 kemungkinan akan menemukan userdirnya di /Users/jdoe/.netbeans/5.0/ (Untuk membuka folder ini di Finder, pilih Go> Go to Folder dari menu Finder, ketik / Pengguna / joe /.netbeans/5.0/ ke dalam kotak, dan klik Go.) Pengguna Linux jdoe menjalankan NetBeans 5.0 kemungkinan akan menemukan userdirnya di /home/jdoe/.netbeans/5.0/

Untuk Info Lebih Lanjut

Lihat dokumentasi ini di situs NetBeans : NetBeans 7.2 dan yang lebih baru

pengguna817129
sumber
4

Untuk NetBeans 8+ pada Windows 10 ada bug definitif dengan kesalahan kelas duplikat yang sedang diselesaikan dengan membersihkan cache di C:\Users\<user>\AppData\Local\NetBeans\Cache.

brixdan
sumber
1
Tentu, tetapi ketika Joseph menulisnya, membersihkan cache ini adalah solusi yang berfungsi. Brixdan memberi tahu kita "mengapa" dan bukan "bagaimana", tapi terima kasih atas informasinya.
Benj
3

Cukup instal plugin penghapus cache , ini kompatibel dengan nb6.9, 7.0.7.1.7.2 dan 7.3: Untuk mengkonfigurasi plugin Anda harus menyediakan direktori cache yang ada di layar netbean tentang layar. Kemudian dengan Tools-> hapus cache, Anda menghapus cache netbeans. Itu saja, semoga sukses.

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

iberck
sumber
1

tl; dr Anda mungkin tidak perlu mendera seluruh cache NetBeans Anda.


Masalah saya dimanifestasikan sebagai menjalankan build bersih tidak menghapus buildfolder atau folder sebelumnya testuserdir, ketika saya menggunakan NetBeans 8.0.2.

Pertama kali saya mengalami masalah ini, jawaban Ray Slater di atas sangat membantu saya. Saya memiliki dua Grup Proyek, dan harus menutup setiap proyek di kedua grup, menutup NetBeans, menghapus cache, lalu menambahkan proyek saya kembali ke grup saya sebelum itu akan berfungsi lagi.

Kemudian, masalah ini terpotong lagi dengan NetBeans 8.1. Saya menutup NetBeans, dan berlari ant build cleandi baris perintah, dan itu berhasil. Ketika saya membuka kembali NetBeans, masalahnya teratasi. Terpikir oleh saya bahwa NetBeans menjaga sesuatu tetap terbuka dan hanya perlu ditutup untuk menghapus folder.


Pembaruan
Saya akhirnya menemukan apa yang sedang terjadi. Entah bagaimana, NetBeans saya "Modul Suite Project" (kuning / orange potongan puzzle s icon) telah tertutup dan "Modul Project" (ungu potongan puzzle icon) yang memiliki nama yang sama persis seperti "Modul Suite Project" terbuka. Bangunan bersih membersihkan Proyek tertentu dengan benar, tetapi tidak membersihkan seluruh Suite.

Sekarang saya memiliki "Modul Suite Project" dibuka dengan benar lagi, semuanya berfungsi seperti yang diharapkan. Ini menjelaskan mengapa ant build cleanberhasil, karena dilakukan pada baris perintah di tingkat yang tepat untuk membersihkan seluruh Suite.

Saya kira saya tidak benar-benar perlu membersihkan cache NetBeans saya sama sekali meskipun mungkin melakukan hal itu benar-benar memperbaiki masalah mengapa itu hanya menunjukkan "Modul Project" daripada "Module Suite Project", sehingga melakukan hal yang benar ketika Saya mengklik build clean... Jika saya hanya menyadari bahwa Suite tidak lagi terbuka dan hanya Proyek, saya bisa memperbaikinya dalam tiga detik.

kmort
sumber
1

Cache itu C:\Users\userName\AppData\Local\NetBeans\Cache\, dan kemudian nama versi folder akan menentukan cache yang benar.

Anda juga dapat melakukan ini: Tutup IDE. Alih-alih menghapus file dan mempertaruhkan segalanya, ganti nama folder cache ini. Sekarang mulai IDE. Setelah dimulai, folder cache baru akan dibuat karena folder tidak ditemukan. Sekarang Anda dapat menghapus folder yang diganti namanya dengan aman.

Kuharan Bhowmik
sumber
0

Saya sudah mencoba ini

UserName = radhason

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

masukkan deskripsi gambar di sini

Tekan tombol OK, maka folder cache akan ditampilkan dan hapus folder cache ini dari netbeans.

kekuatan radhason
sumber