Cómo borrar el caché en NetBeans

125

Creé un proyecto en NetBeans, y me gustaría borrar el caché de NetBeans.

Estoy ejecutando NetBeans 7.0.1 en una máquina con Windows 7.

¿Cómo hago esto?

Mohsen
fuente
77
En NB7.4 linux : Eliminar archivos dentro /home/{user}/.netbeans/7.4/var/filehistoryy /home/{user}/.netbeans/7.4/var/log.
Sudhakar Krishnan

Respuestas:

44

Antes de 7.2, el caché está en C:\Users\username\.netbeans\7.0\var\cache. Eliminar este directorio debería borrar el caché por usted.

William Scott
fuente
1
Para la Versión 8, consulte la respuesta de Pino a continuación [link] stackoverflow.com/a/17238597/1401409
loopkin el
La ruta se ha cambiado para las versiones superiores. Estoy usando Netbeans V8.2 y la ruta es C: \ Users \ userName \ AppData \ Local \ NetBeans \ Cache
Dinesh Belakare
363

Cierre NetBeans antes de eliminar el caché.

NetBeans 7.2+, Windows 7

Cache se encuentra en C:\Users\<username>\AppData\Local\NetBeans\Cache\.

Borre el caché usando la %USERPROFILE%variable de Windows:

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

Si está configurado, también puede usar la variable de entorno %LOCALAPPDATA%:

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

NetBeans 7.2+, Linux

La caché está en: ~/.cache/netbeans/${netbeans_version}/index/

Mac OS X

La caché está en: ~/Library/Caches/NetBeans/${netbeans_version}/

Ver también http://wiki.netbeans.org/FaqWhatIsUserdir .

Menú de ayuda

En Windows, al seleccionar el menú Ayuda »Acerca de aparecerá un cuadro de diálogo que contiene el siguiente texto:

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

Independientemente del sistema operativo, el cuadro de diálogo Acerca de contendrá la ruta correcta al directorio de caché.

Dave Jarvis
fuente
55
Se agregó la ruta para OSX y el enlace a la wiki. La versión anterior de Netbeans parece haber estado en ~ / .netbeans / $ {netbeans_version} / var / cache
SigmaX
66
para XP: C: \ Documents and Settings \ <nombre de usuario> \ Configuración local \ Datos de aplicación \ NetBeans \ Cache
principiante_
1
Si muchas gracias !! Esto me estaba volviendo completamente loco, tratando de rastrear errores durante horas que no estaban realmente allí : no se encontró la clase con el método principal y algunas clases de excepción personalizadas no se reconocían como implementadas Throwable... Acabo de eliminar el caché estúpido, y ahora todo funciona bien.
Ian Campbell
Es más rápido acceder con% AppData% var
Ninja Coding
Al ejecutar Netbeans 8.2, eliminé toda la carpeta de caché en Linux. Específicamente, rm -rf ~ / .cache / netbeans / 8.2. Esto curó una desagradable caída donde Netbeats se congeló con el 100% de uso de la CPU al analizar un gran proyecto.
Mike
167

La ruta del directorio de caché aparece en la ventana Acerca de (menú Ayuda / Acerca de). Cierre NetBeans, luego elimine (o cambie el nombre) del directorio. NetBeans reconstruirá su caché cuando se inicie.

Pino
fuente
3
Sin mencionar IDEs basados ​​en netbeans (como JMonkey) que podrían tener una ubicación de directorio diferente pero para la que esto todavía funciona
Richard Tingle
9
Según los errores de pesadilla que he resuelto limpiando este caché, diría que se requiere un gran botón rojo "Borrar caché", junto con la información sobre herramientas "En caso de que todo lo demás falle".
Atorian
12

En una Mac con NetBeans 8.1,

  1. NetBeansAcerca de
  2. Encuentre la ruta del directorio de usuarios en la pantalla Acerca de
  3. rm -fr 8.1En su caso, la versión podría ser diferente; eliminar la carpeta de la versión correcta.
  4. Reabrir NetBeans
Joseph
fuente
¡OK para Windows también!
Benj
y la diversión comienza una vez que netbeans no quiere abrirse. ¿Cómo, entonces, encontrar el directorio de usuarios?
chao
@chao Verifique los registros de su sistema y vea por qué Netbeans no puede comenzar
Joseph
gracias @ Joseph, realicé una reinstalación completa de netbeans antes de ver tu respuesta. también, en mi caso, los cachés estaban en ./Library/Caches/NetBeans/8.2/ que también se describe wiki.netbeans.org/FaqUninstallMac
chao
10

Solo agregaré que intenté resolver los problemas de referencia causados ​​por la falta de una biblioteca en el caché, y eliminar el caché no fue suficiente para resolver el problema.

Cerré NetBeans (7.2.1), eliminé el caché, luego volví a abrir NetBeans y regeneré el caché, pero aún faltaba la biblioteca (comprobada mirando ... / Cache / 7.2.1 / index / archives.properties) .

Para resolver el problema, tuve que cerrar mis proyectos abiertos antes de cerrar NetBeans y eliminar el caché.

Ray Slater
fuente
Hice lo que dijiste. En 7.3 sigue siendo el mismo.
rbento
1
gracias funcionó ... Acabo de cerrar todos los proyectos abiertos en netbean resaltando todos los proyectos abiertos, haga clic derecho y haga clic en cerrar. Luego cerró netbean y eliminó el caché en C: \ Users \ "username" \ AppData \ Local \ NetBeans \ Cache
Ridzuan Adris
To resolve the problem I had to close my open projects before closing netbeans and deleting the cache.<- Esto. Absolutamente. Tenía dos grupos de proyectos y tuve que cerrar cada proyecto en ambos grupos, cerrar NetBeans, borrar el caché y luego agregar mis proyectos a mis grupos antes de que volviera a funcionar. Gracias Ray!
kmort
9

Para Netbeans 7.4 y superior en Linux, el caché es $HOME/.cache/netbeans/7.4.

Sebastián Salazar Molina.
fuente
él pide una máquina de ventanas.
Don Dilanga
6

En la ventana 7, el caché se encuentra en C: / Users / USERNAME / AppData / Local / NetBeans / Cache

Carlrissian
fuente
5

NetBeans cachedir es un directorio que consta de archivos que pueden ser grandes, pueden cambiar con frecuencia y pueden eliminarse y recrearse en cualquier momento. Por ejemplo, los resultados de la exploración de classpath de Java residen en el caché.

NetBeans 7.1 y anteriores Por defecto, el userdir está dentro de un directorio (oculto) llamado .netbeans almacenado en el directorio de inicio del usuario. El directorio de inicio es $ {HOME} en sistemas tipo Unix y% USERPROFILE% (generalmente configurado en C: \ Documents and Settings \) en Windows. El caché se puede encontrar en la subcarpeta var / cache del directorio de usuario. Como su nombre indica, el userdir es único por usuario. Para cada versión de NetBeans instalada, el userdir será un subdirectorio único como .netbeans /. Para averiguar su ubicación exacta de usuario, diríjase al menú principal del IDE y elija Ayuda> Acerca de. (Mac: NetBeans> Acerca de NetBeans). NetBeans 7.1 permite separar el directorio de caché usando un interruptor --cachedir a la ubicación deseada.

Ejemplos Es probable que un usuario de Windows jdoe que ejecuta NetBeans 5.0 encuentre su directorio de usuario en C: \ Documents and Settings \ jdoe.netbeans \ 5.0 \ Un usuario de Windows Vista que ejecute NetBeans 5.0 probablemente encuentre su directorio de usuario en C: \ Users \ jdoe. netbeans \ 5.0 \ Un usuario de Mac OS X jdoe que ejecuta NetBeans 5.0 es probable que encuentre su directorio de usuario en /Users/jdoe/.netbeans/5.0/ (Para abrir esta carpeta en el Finder, elija Ir> Ir a la carpeta en el menú del Finder, escriba /Users/jdoe/.netbeans/5.0/ en el cuadro y haga clic en Ir.) Es probable que un usuario de Linux jdoe que ejecuta NetBeans 5.0 encuentre su directorio de usuario en /home/jdoe/.netbeans/5.0/

Para más información

Consulte esta documentación en el sitio de NetBeans : NetBeans 7.2 y versiones posteriores.

usuario817129
fuente
4

Para NetBeans 8+ en Windows 10 hay un error definitivo con un error de clases duplicadas que se resuelve limpiando el caché en C:\Users\<user>\AppData\Local\NetBeans\Cache.

Brixdan
fuente
1
Claro, pero como Joseph lo escribió, limpiar este caché es una solución que funciona. Brixdan nos dice "por qué" y no "cómo", pero le agradecemos la información.
Benj
3

Simplemente instale el complemento de borrador de caché , es compatible con nb6.9, 7.0,7.1,7.2 y 7.3: Para configurar el complemento, debe proporcionar el directorio de caché que se encuentra en la pantalla de acerca de netbean. Luego, con Herramientas-> borrar caché, borra el caché de netbeans. Eso es todo, buena suerte.

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

iberck
fuente
1

tl; dr Es posible que no necesite destruir todo el caché de NetBeans.


Mi problema manifestado al ejecutar una compilación limpia no eliminó la buildcarpeta o testuserdircarpeta anterior, mientras estaba usando NetBeans 8.0.2.

La primera vez que tuve este problema, la respuesta anterior de Ray Slater me ayudó inmensamente. Tenía dos grupos de proyectos y tuve que cerrar cada proyecto en ambos grupos, cerrar NetBeans, borrar el caché y luego agregar mis proyectos a mis grupos antes de que volviera a funcionar.

Más tarde, este problema surgió nuevamente con NetBeans 8.1. Cerré NetBeans, corrí ant build cleanen la línea de comando y funcionó. Cuando volví a abrir NetBeans, el problema se resolvió. Se me ocurre que NetBeans mantenía algo abierto y solo necesitaba cerrarse para eliminar las carpetas.


Actualización
Finalmente descubrí lo que estaba pasando. De alguna manera, mis NetBeans "Proyecto suite de módulos" (/ amarillo naranja pieza del rompecabezas s icono) habían sido cerrada y el "Proyecto de módulos" (pieza del rompecabezas de color púrpura icono) que tienen el mismo nombre exacto como el "Proyecto Módulo suite" estaba abierta. Building clean limpió ese Proyecto en particular correctamente, pero no limpió toda la Suite.

Ahora que tengo el "Módulo Suite Project" abierto correctamente nuevamente, las cosas funcionan como se esperaba. Esto explica por qué ant build cleanfuncionó, ya que se realizó en la línea de comando en el nivel correcto para limpiar toda la Suite.

Sospecho que no necesitaba limpiar estrictamente mi caché de NetBeans, aunque tal vez hacerlo solucionó el problema de por qué solo mostraba el "Proyecto del módulo" en lugar del "Proyecto de la suite del módulo", haciendo así lo correcto cuando Hice clic build clean... Si simplemente me hubiera dado cuenta de que la Suite ya no estaba abierta y solo el Proyecto lo estaba, podría haberlo arreglado en tres segundos.

kmort
fuente
1

El caché es C:\Users\userName\AppData\Local\NetBeans\Cache\, y luego el nombre de la versión de la carpeta especificará el caché correcto.

También puede hacer esto: cierre el IDE. En lugar de eliminar archivos y arriesgarlo todo, cambie el nombre de esta carpeta de caché. Ahora inicie el IDE. Una vez que se inicia, se creará una nueva carpeta de caché ya que no se encuentra la carpeta. Ahora puede eliminar la carpeta renombrada de forma segura.

Kuharan Bhowmik
fuente
0

He intentado esto

Nombre de usuario = radhason

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

ingrese la descripción de la imagen aquí

Presione el botón Ok, luego se mostrará la carpeta de caché y elimine esta carpeta de caché de netbeans.

poder radhason
fuente