Réponses:
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.
Fermez NetBeans avant de supprimer le cache.
Le cache est situé dans C:\Users\<username>\AppData\Local\NetBeans\Cache\
.
Effacez le cache à l'aide de la %USERPROFILE%
variable 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\
Le cache est à: ~/.cache/netbeans/${netbeans_version}/index/
Le cache est à: ~/Library/Caches/NetBeans/${netbeans_version}/
Voir également http://wiki.netbeans.org/FaqWhatIsUserdir .
Sous Windows, la sélection du menu Aide »À propos affiche 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 correct vers le répertoire de cache.
Throwable
... Je viens de supprimer le cache stupide, et maintenant tout cela fonctionne très bien.
Le chemin du répertoire cache est répertorié dans la fenêtre A propos (menu Aide / A propos). Fermez NetBeans, puis supprimez (ou renommez) le répertoire. NetBeans reconstruira son cache lors de son démarrage.
Sur un Mac avec NetBeans 8.1,
rm -fr 8.1
Dans votre cas, la version pourrait être différente; supprimez le dossier de la bonne version.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ée 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.
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 mes projets à mes groupes avant que cela ne fonctionne à nouveau. Merci Ray!
Pour Netbeans 7.4 et supérieur sous Linux, le cache est $HOME/.cache/netbeans/7.4
.
Dans Windows 7, le cache se trouve dans C: / Users / USERNAME / AppData / Local / NetBeans / Cache
Le cache NetBeans est un répertoire composé de fichiers qui peuvent devenir volumineux, peuvent changer fréquemment et peuvent être supprimés et recréés à tout moment. Par exemple, les résultats de l'analyse du chemin de classe Java résident dans le cache.
NetBeans 7.1 et versions antérieures Par défaut, userdir se trouve 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 se trouve dans le sous-dossier var / cache du userdir. Comme son nom l'indique, le userdir est unique par utilisateur. Pour chaque version de NetBeans installée, le userdir sera un sous-répertoire unique tel que .netbeans /. Pour connaître l'emplacement exact de votre userdir, accédez au menu principal de l'EDI et choisissez Aide> À propos. (Mac: NetBeans> À propos de NetBeans). NetBeans 7.1 permet de séparer le répertoire de cache en utilisant un commutateur --cachedir vers un emplacement souhaité.
Exemples Un utilisateur Windows jdoe exécutant NetBeans 5.0 est susceptible de trouver son userdir sous C: \ Documents and Settings \ jdoe.netbeans \ 5.0 \ Un utilisateur Windows Vista jdoe exécutant NetBeans 5.0 est susceptible de trouver son userdir sous C: \ Users \ jdoe. netbeans \ 5.0 \ Un utilisateur Mac OS X jdoe exécutant NetBeans 5.0 est susceptible de trouver son userdir sous /Users/jdoe/.netbeans/5.0/ (Pour ouvrir ce dossier dans le Finder, choisissez Aller> Aller au dossier dans le menu Finder, tapez /Users/jdoe/.netbeans/5.0/ dans la boîte, puis cliquez sur Go.) Un utilisateur Linux jdoe exécutant NetBeans 5.0 est susceptible de trouver son userdir sous /home/jdoe/.netbeans/5.0/
Consultez cette documentation sur le site NetBeans : NetBeans 7.2 et plus récent
Pour NetBeans 8+ sur Windows 10, il existe un bogue définitif avec une erreur de classes en double qui est résolu en nettoyant le cache à
C:\Users\<user>\AppData\Local\NetBeans\Cache
.
Installez simplement le plugin d'effacement de cache , il est compatible avec nb6.9, 7.0,7.1,7.2 et 7.3: Pour configurer le plugin, vous devez fournir le répertoire de cache qui se trouve dans l'écran about de netbean. Ensuite, avec Outils-> effacer le cache, vous effacez le cache netbeans. C'est tout, bonne chance.
tl; dr Vous n'aurez peut-être pas besoin de vider tout votre cache NetBeans.
Mon problème s'est manifesté en exécutant une version propre n'a pas supprimé le build
dossier ou testuserdir
dossier précédent , alors que j'utilisais NetBeans 8.0.2.
La première fois que j'ai eu ce problème, la réponse de Ray Slater ci-dessus m'a énormément aidé. J'avais deux groupes de projets et j'ai dû fermer chaque projet dans les deux groupes, fermer NetBeans, vider le cache, puis ajouter mes projets à mes groupes avant que cela ne fonctionne à nouveau.
Plus tard, ce problème est réapparu avec NetBeans 8.1. J'ai fermé NetBeans et exécuté ant build clean
sur la ligne de commande, et cela a fonctionné. Lorsque j'ai rouvert NetBeans, le problème a été résolu. Il me vient à l'esprit que NetBeans gardait quelque chose ouvert et avait juste besoin d'être fermé pour supprimer les dossiers.
Mise à jour
J'ai enfin compris ce qui se passait. D'une certaine façon, mon NetBeans « Module Suite du projet » (casse - tête jaune / orange morceau de l'icône) avait été fermé et l'icône (pièce de puzzle violet) « Module projet » ayant exactement le même nom que le « Projet Module Suite » était ouverte. Le bâtiment propre a nettoyé correctement ce projet particulier, mais n'a pas nettoyé toute la suite.
Maintenant que j'ai à nouveau ouvert correctement le "Module Suite Project", les choses fonctionnent comme prévu. Cela explique pourquoi cela a ant build clean
fonctionné, car cela a été fait sur la ligne de commande au bon niveau pour nettoyer toute la Suite.
Je soupçonne que je n'avais pas strictement besoin de nettoyer mon cache NetBeans du tout, même si cela a peut-être résolu le problème de la raison pour laquelle il ne montrait que le "Module Project" au lieu du "Module Suite Project", faisant ainsi la bonne chose quand J'ai cliqué build clean
... Si j'avais simplement réalisé que la Suite n'était plus ouverte et que seul le Projet l'était, j'aurais pu le réparer en trois secondes.
Le cache est C:\Users\userName\AppData\Local\NetBeans\Cache\
, puis le nom de version du dossier spécifiera le cache correct.
Vous pouvez également faire ceci: Fermez l'EDI. Au lieu de supprimer des fichiers et de tout risquer, renommez ce dossier de cache. Maintenant, démarrez l'IDE. Une fois qu'il démarre, un nouveau dossier de cache sera créé car le dossier est introuvable. Vous pouvez maintenant supprimer le dossier renommé en toute sécurité.
J'ai essayé ça
C: \ Users \ radhason \ AppData \ Local \ NetBeans \ Cache
Appuyez sur le bouton Ok, puis le dossier de cache sera affiché et supprimez ce dossier de cache de netbeans.
/home/{user}/.netbeans/7.4/var/filehistory
et/home/{user}/.netbeans/7.4/var/log
.