125 votes

Comment vider le cache dans NetBeans ?

J'ai créé un projet dans NetBeans, et je voudrais vider le cache de NetBeans.

J'utilise NetBeans 7.0.1 sur une machine Windows 7.

Comment dois-je m'y prendre ?

7 votes

Sur NB7.4 linux : Supprimer les fichiers à l'intérieur /home/{user}/.netbeans/7.4/var/filehistory y /home/{user}/.netbeans/7.4/var/log .

370voto

PeterM Points 4469

Fermez NetBeans avant de supprimer le cache.

NetBeans 7.2+, Windows 7

Le cache est situé dans C:\Users\<username>\AppData\Local\NetBeans\Cache\ .

Effacez le cache à l'aide de la fonction %USERPROFILE% Variable Windows :

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

Si elle est définie, vous pouvez également utiliser la variable d'environnement %LOCALAPPDATA% :

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

NetBeans 7.2+, Linux

Le cache est à : ~/.cache/netbeans/${netbeans_version}/index/

Mac OS X

Le cache est à : ~/Library/Caches/NetBeans/${netbeans_version}/

Voir aussi http://wiki.netbeans.org/FaqWhatIsUserdir .

Menu Aide

Sous Windows, en sélectionnant le bouton Aide " À propos affichera une boîte de dialogue contenant le texte suivant :

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

Quel que soit le système d'exploitation, la boîte de dialogue À propos de contient le chemin d'accès correct au répertoire de cache.

5 votes

Ajouté le chemin pour OSX et le lien vers le wiki. Les versions antérieures de Netbeans semblent avoir été dans ~/.netbeans/${netbeans_version}/var/cache.

6 votes

Pour XP : C:\Documents et Réglages\<nom d'utilisateur> \Local Paramètres \Application Données \NetBeans\Cache

1 votes

Oui, merci beaucoup ! Cela me rendait complètement dingue de chercher des bugs pendant des heures. n'étaient pas vraiment là -- la classe avec la méthode main n'était pas trouvée, et certaines classes d'exception personnalisées n'étaient pas reconnues comme implémentant la méthode main. Throwable ... J'ai juste supprimé ce stupide cache, et maintenant tout fonctionne bien.

170voto

Pino Points 2090

Le chemin du répertoire de cache est indiqué dans la fenêtre À propos (menu Aide/A propos). Fermez NetBeans, puis supprimez (ou renommez) le répertoire. NetBeans reconstruira son cache au démarrage.

3 votes

Sans oublier les IDE basés sur Netbeans (comme JMonkey) qui peuvent avoir un emplacement de répertoire différent mais pour lesquels cela fonctionne toujours.

9 votes

Sur la base des erreurs cauchemardesques que j'ai résolues en nettoyant ce cache, je dirais qu'un gros bouton rouge "Effacer le cache" est nécessaire, avec l'info-bulle "Au cas où tout le reste échoue".

46voto

William Scott Points 1083

Avant la 7.2, le cache est à C:\Users\username\.netbeans\7.0\var\cache . La suppression de ce répertoire devrait vider le cache pour vous.

1 votes

Pour la version 8, voir la réponse de Pino ci-dessous [lien]. stackoverflow.com/a/17238597/1401409

0 votes

Le chemin a été modifié pour les versions supérieures. J'utilise Netbeans V8.2 et le chemin est le suivant C:\Users\userName\AppData\Local\NetBeans\Cache

10voto

Ray Slater Points 51

J'ajouterai simplement que j'ai essayé de résoudre des problèmes de référence causés par une bibliothèque manquante dans le cache, et que la suppression du cache n'a pas suffi à résoudre le problème.

J'ai fermé NetBeans (7.2.1), supprimé le cache, puis rouvert NetBeans, et il a régénéré le cache, mais la bibliothèque était toujours manquante (vérifié en regardant dans .../Cache/7.2.1/index/archives.properties).

Pour résoudre le problème, j'ai dû fermer mes projets ouverts avant de fermer NetBeans et de supprimer le cache.

0 votes

J'ai fait comme vous l'avez dit. Dans la version 7.3, il reste le même.

1 votes

Merci, cela a fonctionné. J'ai juste fermé tous les projets ouverts sur Netbean en mettant en surbrillance tous les projets ouverts, en faisant un clic droit et en cliquant sur fermer. Ensuite, j'ai fermé netbean et supprimé le cache à C:\Users\ "nom d'utilisateur" \AppData\Local\NetBeans\Cache

0 votes

To resolve the problem I had to close my open projects before closing netbeans and deleting the cache. <-- Ceci. Absolument. J'avais deux groupes de projets, et j'ai dû fermer chaque projet dans les deux groupes, fermer NetBeans, vider le cache, puis ajouter à nouveau mes projets à mes groupes avant que cela ne fonctionne à nouveau. Merci Ray !

9voto

Pour Netbeans 7.4 et plus sous Linux, le cache est le suivant $HOME/.cache/netbeans/7.4 .

0 votes

Il demande une machine Windows.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X