Jawaban:
Sebelum 7.2, cache berada di C:\Users\username\.netbeans\7.0\var\cache
. Menghapus direktori ini akan menghapus cache untuk Anda.
Tutup NetBeans sebelum menghapus cache.
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\
Cache ada di: ~/.cache/netbeans/${netbeans_version}/index/
Cache ada di: ~/Library/Caches/NetBeans/${netbeans_version}/
Lihat juga http://wiki.netbeans.org/FaqWhatIsUserdir .
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.
Throwable
... Saya baru saja menghapus cache yang bodoh, dan sekarang semuanya berfungsi dengan baik.
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.
Di Mac dengan NetBeans 8.1,
rm -fr 8.1
Dalam kasus Anda, versinya bisa berbeda; hapus folder versi yang benar.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.
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!
Untuk Netbeans 7.4 dan lebih tinggi di Linux, cache adalah $HOME/.cache/netbeans/7.4
.
Di Window 7 cache terletak di C: / Users / USERNAME / AppData / Local / NetBeans / Cache
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/
Lihat dokumentasi ini di situs NetBeans : NetBeans 7.2 dan yang lebih baru
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
.
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.
tl; dr Anda mungkin tidak perlu mendera seluruh cache NetBeans Anda.
Masalah saya dimanifestasikan sebagai menjalankan build bersih tidak menghapus build
folder 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 clean
di 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 clean
berhasil, 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.
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.
Saya sudah mencoba ini
C: \ Users \ radhason \ AppData \ Local \ NetBeans \ Cache
Tekan tombol OK, maka folder cache akan ditampilkan dan hapus folder cache ini dari netbeans.
/home/{user}/.netbeans/7.4/var/filehistory
dan/home/{user}/.netbeans/7.4/var/log
.