Comment effacer le cache dans NetBeans

J’ai créé un projet dans NetBeans et je voudrais effacer le cache NetBeans.

J’utilise NetBeans 7.0.1 sur une machine Windows 7.

Comment puis-je faire cela?

    Avant 7.2, le cache se trouve à C:\Users\username\.netbeans\7.0\var\cache . La suppression de ce répertoire doit effacer le cache pour vous.

    Fermez NetBeans avant de supprimer le cache.

    NetBeans 7.2+, Windows 7

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

    Effacez le cache en utilisant la %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 se trouve à: ~/Library/Caches/NetBeans/${netbeans_version}/

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

    Menu d’aide

    Sous Windows, en sélectionnant le menu Aide »À propos de , une boîte de dialog contenant le texte suivant apparaîtra:

     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 dialog À propos contiendra le chemin d’access correct au répertoire de cache.

    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 va reconstruire son cache au démarrage.

    Sur un Mac avec NetBeans 8.1,

    1. NetBeansÀ propos
    2. Rechercher le chemin du répertoire utilisateur dans l’écran À propos de
    3. rm -fr 8.1 Dans votre cas, la version pourrait être différente; Supprimez le bon dossier de version.
    4. Rouvrir NetBeans

    Pour Netbeans 7.4 et supérieur sous Linux, le cache est $HOME/.cache/netbeans/7.4 .

    J’appendai 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 manquait toujours (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.

    Dans Windows 7, le cache se trouve dans C: / Users / USERNAME / AppData / Local / NetBeans / Cache

    Le cache de 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 du scan du classpath Java résident dans le cachedir.

    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 de base 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, userdir sera un sous-répertoire unique tel que .netbeans /. Pour connaître l’emplacement exact de votre 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 en utilisant un commutateur –cachedir à un emplacement souhaité.

    Exemples Un utilisateur Windows exécutant NetBeans 5.0 trouvera probablement son userdir sous C: \ Documents and Settings \ jdoe.netbeans \ 5.0 \ Un utilisateur de Windows Vista jdoe exécutant NetBeans 5.0 trouvera probablement son userdir sous C: \ Users \ jdoe. netbeans \ 5.0 \ Un utilisateur de Mac OS X jdoe exécutant NetBeans 5.0 trouvera probablement son userdir sous /Users/jdoe/.netbeans/5.0/ (Pour ouvrir ce dossier dans le Finder, choisissez Aller> Aller au dossier dans le menu du Finder, saisissez /Users/jdoe/.netbeans/5.0/ dans la zone et cliquez sur Go.) Un utilisateur Linux 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écents

    Pour NetBeans 8+ sur Windows 10, il existe un bogue définitif avec une erreur de classes en double qui est résolue en nettoyant le cache sur C:\Users\\AppData\Local\NetBeans\Cache .

    Installez simplement le plugin eraser du 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’environnement de netbean. Ensuite, avec Tools-> effacer le cache, vous effacez le cache netbeans. C’est tout, bonne chance.

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

    tl; dr Il se peut que vous n’ayez pas besoin de bash votre cache NetBeans en entier .


    Mon problème s’est manifesté par le fait que l’exécution d’une version propre n’a pas supprimé le dossier de build précédent ou le dossier testuserdir , 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 beaucoup aidé. J’avais deux groupes de projets et je devais fermer chaque projet dans les deux groupes, fermer NetBeans, effacer le cache, puis rappend mes projets à mes groupes avant qu’il ne fonctionne à nouveau.

    Plus tard, ce problème est revenu avec NetBeans 8.1. J’ai fermé NetBeans et lancé 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 m’est apparu que NetBeans gardait quelque chose ouvert et qu’il fallait juste le fermer pour supprimer les dossiers.


    Mettre à jour
    J’ai finalement compris ce qui se passait. D’une manière ou d’une autre, mon “Module Suite Project” de NetBeans (icône de la pièce du puzzle jaune / orange) avait été fermé et le “Module Project” (icône représentant un morceau violet) portant le même nom que le “Project Module” était ouvert. Bâtiment propre nettoyé ce projet particulier correctement, mais n’a pas nettoyé la suite entière.

    Maintenant que le “Module Suite Project” est à nouveau ouvert correctement, les choses fonctionnent comme prévu. Cela explique pourquoi ant build clean fonctionné, car il a été effectué sur la ligne de commande au bon niveau pour nettoyer toute la Suite.

    Je soupçonne que je n’ai pas du tout besoin de nettoyer mon cache NetBeans, mais peut-être le fait a-t-il résolu le problème de savoir pourquoi il ne montrait que le “Module Project” au lieu du “Project Module Project”. J’ai cliqué sur build clean … Si j’avais simplement réalisé que la Suite n’était plus ouverte et que seul le Projet é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écifie le cache correct.

    Vous pouvez également faire ceci: Fermez l’EDI. Au lieu de cela, supprimer des fichiers et tout risquer, renommez ce dossier de cache. Maintenant, lancez l’EDI. Une fois qu’il démarre, un nouveau dossier de cache sera créé car le dossier est introuvable. Maintenant, vous pouvez supprimer le dossier renommé en toute sécurité.

    J’ai essayé ceci

    UserName = radhason

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

    entrer la description de l'image ici

    Appuyez sur le bouton Ok, le dossier cache sera affiché et supprimera ce dossier cache de netbeans.