Eclipse: todos mis proyectos desaparecieron de Project Explorer


131

Parece que todos mis proyectos (excepto uno) desaparecieron de la vista Explorador de proyectos.

Estoy usando Eclipse Java EE IDE para desarrolladores web.
Versión: Helios Service Release 2
ID de compilación: 20110218-0911

Nota: todos los proyectos están presentes en el sistema de archivos.

¿Cómo traerlos de vuelta? ¿Algunas ideas?


2
Este problema parece seguir existiendo en la edición Eclipse Kepler en Linux. De repente, todos mis proyectos desaparecieron después de lanzar Eclipse.
tonga

Me pasa a mí también. Publico una solución automática con un script. ¡No más tedioso procedimiento de importación!
Luca Davanzo

Respuestas:


172

Esto me paso a mi. Todavía no estoy seguro de cómo, pero la razón fue que mis metadatos del espacio de trabajo se habían dañado, probablemente debido a que Eclipse se cerró incorrectamente. La solución, como se explica aquí , es:

Tenga en cuenta que los pasos 2 y 3 son opcionales si Eclipse no se bloquea, pero simplemente no muestra ningún proyecto.

  1. Cierra Eclipse.
  2. cd /home/user/workspace/.metadata/.plugins
  3. mv org.eclipse.core.resources org.eclipse.core.resources_bak
  4. Iniciar Eclipse
  5. Hacer archivo-> Importar
  6. General-> Proyectos existentes en el espacio de trabajo
  7. Haga clic en el campo "Seleccionar directorio raíz" y busque cada subcarpeta en la carpeta de su espacio de trabajo e importe.

Para mí, esto fue muy tedioso, ya que tenía varias docenas de proyectos en mi espacio de trabajo, pero es la única solución que encontré antes de restaurar todo mi espacio de trabajo desde una copia de seguridad.

Editar: esta respuesta ahora es bastante antigua, y ahora pueden existir mejores soluciones. Aunque no he tenido necesidad de probarlo, recomiendo probar la solución de @ antonagestam primero, ya que otros han sugerido que puede ser más rápido y más efectivo.

Editar: como es bastante simple, recomendaría probar primero la solución antonagestam. Sin embargo, este problema volvió a ocurrir recientemente y esa solución no funcionó en mi caso. Pero tampoco interfirió con esta solución.


Por lo que puedo decir, .metalog no es un subdirectorio en el espacio de trabajo. ¿Quiso decir .metadata? Además, cuando voy a importar dice "No se encontraron proyectos para importar"
cuña

2
Gracias, eso es lo que estaba buscando. Pero como tengo alrededor de 200 complementos de proyecto separados, sería demasiado largo para hacer esto uno por uno. Entonces, al seleccionar un directorio raíz, elija la carpeta común para todos ellos y el cuadro de diálogo Importar encontrará todos los proyectos en ese directorio. Me ahorró mucho tiempo y nervios; o)
Kuba

Lea las otras respuestas antes de recurrir a esto ... la respuesta de antonagestam resolvió mi problema en literalmente 2 segundos
Tony Park

66
En mi caso, su respuesta resolvió el problema. Establecer elementos de nivel superior -> Los proyectos no tienen nada que ver con eso.
Benas

1
¡Tu respuesta fue asombrosa! ahorré mucho de mi trabajo ... No es necesario revisar cada subcarpeta. Simplemente seleccione el directorio raíz como espacio de trabajo y obtendrá todos los proyectos automáticamente. Seleccionar todo ya está marcado Simplemente presione 'Terminado' y luego listo
Chinmay

80

Tuve el mismo problema en Aptana, de repente mis proyectos se habían ido. Lo resolvió yendo al menú desplegable en Project Explorer y yendo a Elementos de nivel superior -> Proyectos.


9
Probablemente esta debería ser la respuesta aceptada. Viejo problema, pero la pregunta más votada aquí es solo una solución larga e innecesaria.
vcanales

66
Esto solucionó mi problema, mucho más fácil que la respuesta más votada
Tony Park

2
Si bien estoy seguro de que hay otras causas de este problema en particular, seguir la solución de respuesta aceptada no hizo nada por mí. Esto era lo que necesitaba hacer.
RTF

8
@devJunk: Bueno, estoy de acuerdo en que esta solución es mucho más rápida que la respuesta aceptada y probablemente debería probarse primero. Sin embargo, no es una solución, al menos en mi caso, y presumiblemente tampoco las operaciones. Esta es una solución a un error tonto cometido por el desarrollador. Uno que no se puede solucionar con la respuesta aceptada, por lo que no es una solución alternativa. A veces tienes que aceptar que la única persona que realmente puede determinar la solución correcta es la operación.
ChiefTwoPencils

3
Este problema simplemente volvió a ocurrir y esta solución no funcionó. Elementos de nivel superior -> Proyectos ya se seleccionó de hecho.
Cerin

26

Ir

Archivo -> Importar -> General -> Proyecto existente en el espacio de trabajo

Luego, en Root DirectoryIngrese la ruta del espacio de trabajo donde se guardaron todos sus proyectos y haga clic en actualizar como se muestra a continuación

ingrese la descripción de la imagen aquí

Y haga clic en Finalizar

ingrese la descripción de la imagen aquí


66
¡Creo que la respuesta de @logan debería haber sido la mejor respuesta! Como se sugiere, uno puede importar (sin copiar) múltiples proyectos de una sola vez. Me salvó el día
mvsagar

@Manglesh: Saludos. Bienvenido :)
logan

1
A mí me funcionó cuando los elementos de nivel superior no.
Jon

15

Estaba teniendo el mismo problema para los proyectos de Android en Eclipse. Este enlace fue muy útil para restaurar los proyectos faltantes.

  1. Vaya a 'Archivo-> Importar-> General-> Desde proyecto existente'.
  2. Seleccione la carpeta raíz para el espacio de trabajo.
  3. Haga clic en el botón 'Actualizar'.
  4. Seleccione los proyectos requeridos y haga clic en el botón 'Finalizar'.

44
Si bien este enlace puede responder la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar el enlace como referencia. Las respuestas de solo enlace pueden volverse inválidas si la página vinculada cambia.
Polygnome

11

Tuve el mismo problema en Luna , de

repente mis proyectos desaparecieron en la puesta en marcha.
Resolví esto seleccionando la opción Deseleccionar conjunto de trabajo en el menú desplegable en el Explorador de proyectos.

Nota: publico esta respuesta, incluso esta no es una respuesta correcta para esta pregunta. Desde que busqué a Luna y vine aquí, mientras intentaba con las cosas discutidas, encontré esta solución. Esto puede ayudar a otros.


No funciono para mi. También estoy experimentando este problema en Luna. Sin embargo, he descubierto que, por alguna razón desconocida, Eclipse ha seleccionado "Conjuntos de trabajo" como "Elementos de nivel superior" (el mismo menú en el Explorador de proyectos pero la primera opción).
rbaleksandar

1
Tenía exactamente el mismo problema en Luna, esta solución funcionó perfectamente.
bcloutier

11

Haga clic en Windows> Abrir Perspectivas> Java, presione Aceptar. Project Explore volverá a la pantalla.


11
Esta puede ser una solución para el problema "mi Project Explorer ha desaparecido". Sin embargo, la pregunta original describe un problema donde Project Explorer está en la pantalla, pero no contiene ningún proyecto.
anton1980

4

Mi solución es abrir el menú Ver y seleccionar "Elementos de nivel superior" y configurar "Proyectos"


si, esto funciona para mi! cuando el eclipse no se apagó, esto habría cambiado de alguna manera. Estaba vislumbrando las carpetas de mi proyecto cuando aparece el eclipse, pero pronto desaparecería. ¡Y sí, esta fue la solución rápida!
parasrish

3

Si alguno de los métodos anteriores no funciona para usted, elimine su antiguo espacio de trabajo, cree un nuevo espacio de trabajo y póngalo de forma predeterminada. Puede hacerlo iniciando Eclipse dos veces, la segunda vez que le solicita el espacio de trabajo;). Luego vuelva a importar todos sus proyectos allí y diga "problema, adiós".


Si está restaurando sus archivos de proyecto desde una copia de seguridad desde otro sistema, puede ser necesario restablecer primero los permisos de lectura, por ejemplo: sudo chmod a + rwx / Users / myname / workspace / *
Negro

no lo sabía ... bueno, nunca he hecho eso, pero gracias por compartir
danigonlinea

2

si usa la vista "Lista de tareas" de Eclipse, a veces intentará ocultar archivos o proyectos que considere que no están asociados con una tarea determinada (es decir, cualquier archivo que no se abrió mientras tenía una tarea determinada seleccionada como la tarea actual ) Si desea que Eclipse deje de ocultar archivos en ese caso, puede eliminar todas las tareas.

O también puede reiniciar su eclipse y simplemente cerrando el proyecto y luego abriéndolo nuevamente (desde el menú contextual del botón derecho del mouse) se restaurarán los archivos.

Si eso no recupera sus proyectos, compruebe la "opción de filtros" (haga clic en la esquina derecha de la pestaña Explorador de proyectos y abra el menú contextual. Seleccione la opción Filtros del menú) y asegúrese de que su tipo de proyectos no esté marcado.


Eliminé toda mi tarea en la "lista de tareas" y reinicié Eclipse ... pero sigue siendo el mismo problema. No hay filtros que puedan ocultar ninguno de mis proyectos. Gracias por la respuesta.
francesco

tal vez intente eliminar su directorio de espacio de trabajo / .metadata, y haga una copia de seguridad de sus proyectos, por ejemplo, cree un archivo Zip y luego úselo para importar sus proyectos existentes al espacio de trabajo.
Mouna Cheikhna

¿Son visibles en la Vista del navegador?
nitind

2

debe verificar el conjunto de trabajo activo; asegúrese de que esté apagado.


2

Mona es correcta: asegúrese de tener la lista de tareas configurada para mostrar TODO como se muestra en la imagen. Haga clic en la flecha a la izquierda del proyecto si desea re-factorizar su filtro. Restablezca su perspectiva si no ve la lista de tareas.

mostrar todos los proyectos en eclipse


Si esto funcionó para usted, acepte como respuesta, gracias. Aún no has aceptado ninguna respuesta.
Roy Hinkley

2

Hoy 22-03-2016, verifico nuevamente esta pregunta y usando la ECLIPSE MARSresolví con:

  • Una vez abierto Eclipse, vaya a ARCHIVO -> REINICIAR

Vaya al mismo espacio de trabajo y tengo todo el proyecto en "PROYECTO EXPLORER"

En algún momento también se resolverá esta operación (haciendo clic en Proyectos para ver todos los proyectos !!)

 mi problema

Entonces Otra solución es:

SOLUCIÓN


1
también asegúrese de que el botón 'Centrarse en la tarea activa' no esté presionado en el Explorador de proyectos
Francois

1

Cuando esto me sucedió, configuré de alguna manera el Explorador de proyectos para que solo muestre los conjuntos de trabajo. No tenía ninguno, así que no se mostró nada.

Para solucionarlo, fui al menú Ver del Explorador de proyectos (junto a los iconos Minimizar y Maximizar en el Explorador de proyectos), Elementos de nivel superior -> Proyectos.

Gracias a @antonagestam por señalarme en la dirección correcta.


1

Parece que nos pasa a todos. Estaba felizmente hackeando javascript, de ninguna manera cerca de todas las cosas desagradables de hibernate java, y boom, "no puedo encontrar org.jboss.logging.BasicLoging". ¡No he tocado nada! Después de una hora más o menos de tratar de hacer que eso aparezca, reiniciando servidores, mysql, eclipse, agregando frascos que no eran necesarios antes, implementé la solución de arreglar todo, el botón de apagado. Entonces zap, no hay proyecto. (Todavía no soy más sabio de por qué llamar a Configuration () ahora debería requerir jboss-logging ... jar, tal vez lo necesitaba todo el tiempo para cuando suceden cosas malas)

Mi entrada es

  1. use git, mantenga la menor cantidad posible de sus cosas en el área de trabajo del eclipse. Luego, solo importe el proyecto desde el repositorio git existente cuando eclipse pierda sus canicas.

  2. También perdí la configuración de mi servidor. está allí, pero eclipse insiste en que no hay cosas de configuración del servidor y bombas. Así que haga otro, he expresado mis sentimientos sobre eclipse en mi nuevo nombre de servidor, y copie sus configuraciones de apache xml (workspace / Servers / I_Love_Eclipse) desde el directorio original perfectamente bueno.


1

No estoy seguro de cómo / por qué, pero esto me sucedió una vez cuando agregué una tarea a Mylyn. Parecía que mylyn estaba filtrando mis proyectos. Cuando borré la tarea, todos volvieron.


1

Ninguna de las respuestas proporcionadas aquí funcionó para mí. Mi Enterprise Explorer estaba completamente gris y ni siquiera podía importar o reimportar proyectos.

En mi .metadata.log vi este error:

assertion failed: working set with same name already registered

Así que eliminé este archivo:

.metadata.plugins \ org.eclipse.ui.workbench \ workingsets.xml

Ahora puedo ver todos mis proyectos. No tuve que volver a agregarlos.


1

Encontré una solución que funcionó mejor para mí. Debajo de mi carpeta de inicio encontré una carpeta de espacio de trabajo / .metadata. Copié esta carpeta en mi espacio de trabajo de eclipse, reemplazando la carpeta .metadata que había estado allí. Cuando comencé con Eclipse, todo había vuelto a la forma en que lo había dejado: todos los proyectos presentes, todos los archivos abiertos seguían abiertos, etc. ¡Al igual que nada había sucedido! Estoy usando Neon


Esto me ayudó mucho. Primero hice una copia de seguridad desde la carpeta .metadata, copié la carpeta desde otro espacio de trabajo (similar) y sobrescribí esta carpeta y archivo desde mi copia de seguridad: 1. .metadata \ .plugins \ org.eclipse.wst.server.core \ 2. .metadata \ .plugins \ org.eclipse.core.runtime \ .settings \ org.eclipse.wst.server.core.prefs
wadjakman

0

La solución que proporciona Cerin, importando cada vez que ocurre este problema, podría ser aburrida.

Así que he implementado un script que controla si la configuración del espacio de trabajo existe: si no, restaure el valor predeterminado.

Tengo un icono de acceso directo de eclipse en el panel superior que se ejecuta:

 /opt/eclipse/checkWorkspace && /opt/eclipse/eclipse

Script checkWorkspace es el seguente:

#!/bin/bash

ECLIPSE_CONFIG_PATH="/opt/eclipse/configuration"
ECLIPSE_CONFIG_FILE="config.ini"
ECLIPSE_CONFIG_SETTING="osgi.instance.area.default"
DEFAULT_WORKSPACE_PATH="@user.home/workspace"
ECLIPSE_LOG="/var/log/eclipse.log"

cd ${ECLIPSE_CONFIG_PATH}

function sedeasy {
  sed -i "s/$(echo $1 | sed -e 's/\([[\/.*]\|\]\)/\\&/g')/$(echo $2 | sed -e 's/[\/&]/\\&/g')/g" $3
}

WORKSPACE_EXISTS=$(cat ${ECLIPSE_CONFIG_FILE} | grep ${ECLIPSE_CONFIG_SETTING})

# If workspace setting doesn't exists 
if [ -z "$WORKSPACE_EXISTS" ]; then
  echo "worskspace setting not exists, resetting to default." >> ${ECLIPSE_LOG}
  newConf=${ECLIPSE_CONFIG_SETTING}"="${DEFAULT_WORKSPACE_PATH}
  echo ${newConf} >> ${ECLIPSE_CONFIG_FILE}     
else    
   # if setting exist but it is empty
   vals=(${WORKSPACE_EXISTS//=/ }) 
   length=$(echo ${#vals[@]})
   if [ "${length}" -lt 2 ]; then
       newConf=${ECLIPSE_CONFIG_SETTING}"="${DEFAULT_WORKSPACE_PATH}
       confToReplace=$(echo ${vals[0]})
       sedeasy ${confToReplace} ${newConf} ${ECLIPSE_CONFIG_FILE}
       echo "worskspace exists but is empty, resetting to default." >> ${ECLIPSE_LOG}
   else
      echo "Worskspace already set:" "${vals[1]}"
   fi
fi

Tal vez podría ser ejemplificado, pero funciona.


0

Intenté muchas soluciones. Encontré el mío en el menú desplegable del Explorador de Entreprise: - Eliminar org.eclipse.core.resources no tiene ningún efecto. - "Elementos de nivel superior -> Proyectos" ya estaba marcado para mí; El intercambio de documentos no tiene ningún efecto. - Seleccionar todas las extensiones en la opción de filtro del menú desplegable no tiene ningún efecto a primera vista, tal vez resuelva parte del problema.

La solución proviene de "Deseleccionar documentos" (tercera opción en el menú desplegable del Explorador de Entreprise). Creo que esa opción restablece el filtrado de documentos que se muestran en el Explorador.

Espero que ayude a JN Gerbaux


0

Tedioso pero funcionó para mí (Kepler):

  1. Usando la utilidad zip del sistema operativo, comprima todo lo que se encuentra debajo de la carpeta del espacio de trabajo del proyecto en un archivo zip, para colocarlo en un directorio separado (se usará c:\tmp\workspace.zipcomo ejemplo).

  2. Descomprima workspace.zipel c:\tmpdirectorio. Supongamos que hay una carpeta de proyecto llamadaProject1

    a. Asegúrese de que todos los archivos Project1tengan permisos de Control total para todos o al menos 777permisos.

  3. Elimine todas las carpetas del proyecto en el espacio de trabajo de Eclipse.

  4. Recree cada proyecto uno por uno de acuerdo con su tipo original (Java, Web dinámica, etc.). (Se usará Project1como ejemplo). No agregue nada.

  5. En Eclipse, haga Archivo -> Importar -> Sistema de archivos . Luego seleccione c:\tmp\Project1como fuente

  6. Seleccione el espacio de trabajo Proyecto1 como destino. No , no sobrescribir cualquier archivo.

  7. En Eclipse, actualice el proyecto y pruébelo. Deberia de funcionar.


0

También tuve este problema.

Mi solución fue desactivar la casilla PyDev: proyectos cerrados, incluso si esos proyectos ocultos son PHP y NO proyectos de Python. (¿ERROR extraño en Eclipse / Aptana ???)

Tenga en cuenta que incluso "Proyectos cerrados" (un tema sobre proyectos cerrados de Pydev ) también está desmarcado. Por lo tanto, debe desmarcar ambas configuraciones.

esto: eclipse muestra solo "proyectos abiertos" en el explorador de proyectos


0

Todos mis proyectos estaban cerrados y había escondido los proyectos cerrados en la configuración. Entonces, para abrir proyectos, vaya al menú de vista superior derecha y desactive la opción Proyectos cerrados. Suponiendo que ya esté marcado.

ingrese la descripción de la imagen aquí


0

Haz los siguientes pasos

         File --> Import --> Existing Projects into Workspace

         Select the root directory as ur old root folder

         Finish.

Yahoo .. Hay proyectos viejos de nuevo en su explorador de proyectos


0

1) Archivo> importar> Proyectos existentes en el espacio de trabajo 2) Elija la carpeta del espacio de trabajo 3) seleccione todos sus proyectos 4) finalice

Todos están de acuerdo con lo anterior!


0

Archivo - Importar - Proyectos existentes en el espacio de trabajo - navegar - elegir su área de trabajo - ¡listo!


0

Si Eclipse fue eliminado durante un apagado, la base de datos del proyecto puede corromperse (la base de datos del proyecto normalmente se encuentra en: workspace/.metadata/org.eclipse.core.resources/.root/1.tree .

Un mensaje como este se registrará Workspace/.metadata/.log:

!MESSAGE Could not read metadata for '.../.metadata/.plugins/org.eclipse.core.resources/.root/.markers'.

Los datos se pierden. Debe importar sus proyectos nuevamente (Archivo-> Importar -> General-> Proyectos existentes en el espacio de trabajo).

La lista de proyectos que estaban en el espacio de trabajo todavía se puede ver en .metadata/org.eclipse.core.resources/.projects/ .

Los proyectos ubicados fuera del espacio de trabajo tendrán un .locationarchivo con la ruta al proyecto.


0

También tuve el mismo problema.

archivo> reiniciar. Los proyectos y módulos aparecieron después de reiniciar el eclipse, pero enfrentaron un nuevo error; Se produjo un error interno durante: "AppXray Indexing ...". java.lang.NullPointerException.

Por lo tanto, es bueno estar del lado seguro, importar el proyecto nuevamente en un nuevo espacio de trabajo.


0

si va a Acceso rápido y escribe Proyectos , recuperará sus proyectos.


0

Elija
Archivo> Cambiar espacio de trabajo> 'MyWorkSpace'

Eclipse se reinicia y, si tienes tanta suerte como yo, los proyectos se asignan correctamente.


En mi caso, tengo el entorno de desarrollador en un servidor compartido con aproximadamente 10-15 usuarios que pueden cambiar accidentalmente cosas que afectan a otros usuarios.

Consejo del día: no hagas eso ...


0

Tuve este problema recientemente, pero en mi caso escondí todos los elementos por mí mismo cuando verifiqué todos los elementos en el cuadro de diálogo "Filtros y" Personalización ".

Simplemente no leí la nota encima de ellos, y pensé que los controles permitirán VER cualquier elemento adicional en el Explorador de proyectos. Pero en realidad, ¡comprobar que verifica OCULTAR elementos correspondientes del Explorador!

Por favor tenga en cuenta esto! )

Diálogo:

diálogo

forma de abrir este diálogo:

manera de abrir este diálogo

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.