2010-01-08 20 views
13

Tengo tantos proyectos en el área de trabajo. por cada una o dos semanas tengo que buscar el archivo * .snap eliminarlos. de lo contrario, mi eclipse tardará mucho tiempo en aparecer. Tan curioso como para saber qué son? ¿son específicos de java? ya que tengo muchos proyectos Java en mi espacio de trabajo?¿Qué son los archivos * .snap en eclipse?

+1

.snap-shot de una cierta clase sería mi conjetura. en serio, primero Google hit: http://dev.eclipse.org/newslists/news.eclipse.newcomer/msg06614.html – falstro

+0

gracias. Voy a hacer eso ... pero pensé que llegaría al punto de la respuesta aquí, así que pregunté ... lo siento ... – GuruKulki

Respuesta

12

* .snap Los archivos representan los cambios en el estado del espacio de trabajo del IDE durante el tiempo de ejecución. Esto es principalmente para el plan de recuperación de choque de eclipse. Cuando se produce un bloqueo, estos archivos se utilizan para recuperar el espacio de trabajo estatal de eclipse.

2

Parece que su plataforma de eclipse se bloquea con bastante frecuencia. Porque de lo contrario, los archivos de instantáneas no deberían estar allí mientras la plataforma no se está ejecutando. Como explica la página referenciada en el comentario de Roe, solo se necesitan para la recuperación de fallos y se eliminan durante el apagado normal de la plataforma. Borrarlos hará que eclipse piense que no se produjo un bloqueo, pero que no puede recuperarse y es posible que tenga que actualizar/reconstruir su área de trabajo (lo que puede llevar el mismo tiempo).

No eliminaría esos archivos, excepto que eclipse no se recuperará de un bloqueo. Eche un vistazo al espacio de trabajo del eclipse y a los archivos de registro de la plataforma si tiene problemas con algunos complementos y resuelva el problema desde este lado (actualizando complementos o enviando informes de errores) en lugar de eliminar esos archivos.

+1

Eclipse se cuelga bastante y es posible que termines recibiendo errores a lo largo de las líneas 'java.lang.StackOverflowError org.eclipse .core.internal.dtree.DeltaDataTree.reroot' durante el reinicio. En ese caso, Eclipse no puede iniciarse debido a una falla de recuperación. Al eliminar uno o más de los archivos .snap dentro de '.metadata/.plugins/org.eclipse.core.resources /', se arreglará el espacio de trabajo en ese caso. –

1

Una solución muy buena para mí era:

  1. cortar y pegar el archivo .snap en una carpeta separada
  2. Inicio y luego en Cerrar Eclipse (después de reiniciar me he dado cuenta de que algunas de mis clases donde no existen)
  3. Colocar nuevamente el archivo .snap en el lugar original
  4. Nueva búsqueda Eclipse
Cuestiones relacionadas