web-dev-qa-db-fra.com

Comment effacer le cache dans NetBeans

J'ai créé un projet dans NetBeans et j'aimerais effacer le cache NetBeans.

J'utilise NetBeans 7.0.1 sur un ordinateur Windows 7.

Comment puis-je faire cela?

125
mohsen

Avant la version 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.

44
William Scott

Fermez NetBeans avant de supprimer le cache.

NetBeans 7.2+, Windows 7

Le cache se trouve dans C:\Users\<username>\AppData\Local\NetBeans\Cache\.

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

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

S'il est défini, 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 d'aide

Sous Windows, sélectionnez le menu Aide "À propos de pour afficher 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

Indépendamment du système d'exploitation, la boîte de dialogue À propos contiendra le chemin correct du répertoire de cache.

353
user133408

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

164
Pino

Sur un Mac avec NetBeans 8.1,

  1. NetBeansÀ propos de
  2. Trouver Répertoire utilisateur chemin dans l'écran À propos
  3. rm -fr 8.1 Dans votre cas, la version pourrait être différente; supprimez le bon dossier de version.
  4. Rouvrir NetBeans
11
Joseph

J'ajouterai simplement que j'ai essayé de résoudre les problèmes de référence causés par une bibliothèque manquante dans le cache et que la suppression du cache n'était pas suffisante pour 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 cherchant dans .../Cache/7.2.1/index/archives.properties) .

Pour résoudre le problème, je devais fermer mes projets ouverts avant de fermer NetBeans et de supprimer le cache.

9
Ray Slater

Pour Netbeans 7.4 et versions ultérieures sous Linux, le cache est $HOME/.cache/netbeans/7.4.

Dans Windows 7, le cache est situé dans C:/Utilisateurs/USERNAME/AppData/Local/NetBeans/Cache

6
Carlrissian

NetBeans cachedir est un répertoire composé de fichiers pouvant devenir volumineux, susceptibles de changer fréquemment, et pouvant être supprimés et recréés à tout moment. Par exemple, les résultats de l'analyse de chemin de classe Java se trouvent dans cachedir.

NetBeans 7.1 et plus ancien Par défaut, le répertoire utilisateur est situé dans un répertoire (caché) appelé .netbeans, stocké dans le répertoire personnel de l'utilisateur. Le répertoire de base est $ {HOME} sur les systèmes de type Unix et% USERPROFILE% (généralement défini sur C:\Documents and Settings \) sous Windows. Le cachedir peut être trouvé dans le sous-dossier var/cache du userdir. Comme son nom l'indique, userdir est unique par utilisateur. Pour chaque version de NetBeans installée, le répertoire utilisateur sera un sous-répertoire unique, tel que .netbeans /. Pour connaître votre emplacement exact sur le répertoire utilisateur, accédez au menu principal de l'EDI, puis choisissez Aide> À propos de. (Mac: NetBeans> À propos de NetBeans). NetBeans 7.1 permet de séparer le répertoire de cache à l'aide d'un commutateur --cachedir vers un emplacement souhaité.

Exemples Un utilisateur Windows jdoe exécutant NetBeans 5.0 trouvera probablement son utilisateur sous le répertoire C:\Documents and Settings\jdoe.netbeans\5.0\Un utilisateur Windows Vista jdoe sous NetBeans 5.0 trouvera probablement son utilisateur sous C:\Users\jdoe.netbeans\5.0\Un utilisateur de Mac OS X jdoe sous NetBeans 5.0 trouvera probablement son utilisateur sous /Users/jdoe/.netbeans/5.0/ (To ouvrez ce dossier dans le Finder, choisissez Aller> Aller au dossier dans le menu Finder, tapez /Users/jdoe/.netbeans/5.0/ dans la boîte de dialogue, puis cliquez sur Go.) Un utilisateur Linux jdoe exécutant NetBeans 5.0 trouvera probablement son userdir sous /home/jdoe/.netbeans/5.0/

Pour plus d'informations

Voir cette documentation sur le site NetBeans: NetBeans 7.2 et plus récent

5
user817129

Pour NetBeans 8+ sous Windows 10, il existe un bug définitif lié à une erreur de classes en double, qui est résolu en nettoyant le cache à C:\Users\<user>\AppData\Local\NetBeans\Cache.

4
brixdan

Il suffit d’installer le plug-in de l’effaceur de cache , il est compatible avec nb6.9, 7.0,7.1,7.2 et 7.3: Pour configurer le plug-in, vous devez fournir le cache dir qui est dans netbean à propos de l'écran. Ensuite, avec Outils-> Effacer le cache, vous effacez le cache de Netbeans. C'est tout, bonne chance.

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

3
iberck

tl; dr Vous n'aurez peut-être pas besoin de casser votre cache entier NetBeans.


Mon problème manifesté par l'exécution d'une nouvelle version n'a pas supprimé le dossier précédent build ou testuserdir alors que j'utilisais NetBeans 8.0.2.

La première fois que j'ai eu ce problème, la réponse ci-dessus de Ray Slater m'a énormément aidée. J'avais deux groupes de projets et je devais fermer chaque projet dans les deux groupes, fermer NetBeans, vider le cache, puis rajouter mes projets dans mes groupes avant que cela ne fonctionne à nouveau.

Plus tard, ce problème a refait surface avec NetBeans 8.1. J'ai fermé NetBeans et lancé ant build clean sur la ligne de commande et tout a fonctionné. Lorsque j'ai rouvert NetBeans, le problème a été résolu. Il me semble que NetBeans gardait quelque chose d’ouvert et qu’il suffisait de le fermer pour supprimer les dossiers.


Mise à jour
J'ai enfin compris ce qui se passait. D'une manière ou d'une autre, mon "Projet Module Suite" NetBeans (pièce de puzzle jaune/orange s icône) avait été fermé et le "Projet de module" (icône de pièce de puzzle mauve) portant le même nom exact en tant que "Module Suite Project" était ouvert. Building clean a correctement nettoyé ce projet, mais n'a pas nettoyé l'ensemble de la suite.

Maintenant que le "Projet de suite de modules" est correctement ouvert à nouveau, tout fonctionne comme prévu. Cela explique pourquoi ant build clean a fonctionné, puisqu’il a été effectué en ligne de commande au bon niveau pour nettoyer l’ensemble de la Suite.

Je suppose que je n'ai absolument pas eu besoin de vider mon cache NetBeans bien que cela ait peut-être résolu le problème de la raison pour laquelle il ne montrait que le "Projet de module" au lieu du "Projet de suite de module", faisant ainsi la bonne chose lorsque J'ai cliqué sur build clean... Si j'avais simplement compris que la suite n'était plus ouverte et que le projet l'était, j'aurais pu la réparer en trois secondes.

1
kmort

Le cache est C:\Users\userName\AppData\Local\NetBeans\Cache\, puis le nom de version du dossier spécifie le cache correct.

Vous pouvez également faire ceci: Fermez l'EDI. Au lieu de supprimer les fichiers et tout risquer, renommez ce dossier de cache. Maintenant démarrez l'IDE. Une fois démarré, un nouveau dossier de cache sera créé car le dossier est introuvable. Vous pouvez maintenant supprimer le dossier renommé en toute sécurité.

1
Kuharan Bhowmik

J'ai essayé ça

Nom d'utilisateur = radhason

C:\Utilisateurs\Radhason\AppData\Local\NetBeans\Cache

enter image description here

Appuyez sur le bouton Ok, le dossier de cache sera affiché et supprimez ce dossier de cache de Netbeans.

0
radhason power