Eclipse: Todos os meus projetos desapareceram do Project Explorer

131

Parece que todos os meus projetos (exceto um) desapareceram da visualização Explorador de Projetos.

Estou usando o Eclipse Java EE IDE para desenvolvedores da Web.
Versão: Helios Service Release 2
Build id: 20110218-0911

Nota: todos os projetos estão presentes no sistema de arquivos.

Como trazê-los de volta? Alguma ideia?

francesco
fonte
2
Esse problema ainda parece existir na edição Eclipse Kepler no Linux. De repente, todos os meus projetos desapareceram após o lançamento do Eclipse.
tonga
Também acontece comigo. Eu posto uma solução automática com um script. Não há mais procedimento de importação tedioso!
Luca Davanzo

Respostas:

172

Isso aconteceu comigo. Ainda não sei como, mas o motivo foi que os metadados do meu espaço de trabalho foram corrompidos, provavelmente devido ao desligamento incorreto do Eclipse. A solução, conforme explicado aqui , é:

Observe que as etapas 2 e 3 são opcionais se o Eclipse não estiver travando, mas apenas não mostrando nenhum projeto.

  1. Feche o Eclipse.
  2. cd /home/user/workspace/.metadata/.plugins
  3. mv org.eclipse.core.resources org.eclipse.core.resources_bak
  4. Iniciar o Eclipse
  5. Arquivo-> Importar
  6. Geral-> Projetos Existentes na Área de Trabalho
  7. Clique no campo "Selecionar diretório raiz", navegue até cada subpasta na pasta da área de trabalho e importe.

Para mim, isso foi muito tedioso, já que eu tinha várias dezenas de projetos no meu espaço de trabalho, mas é a única solução que encontrei antes de restaurar todo o meu espaço de trabalho a partir de um backup.

Edit: Esta resposta é agora bastante antiga, e agora existem melhores soluções. Embora não precise experimentar, recomendo tentar a solução da @ antonagestam primeiro, pois outros sugeriram que ela pode ser mais rápida e eficaz.

Edit: Como é bastante simples, eu recomendo tentar a solução do antonagestam primeiro. No entanto, esse problema ocorreu novamente recentemente para mim e essa solução não funcionou no meu caso. Mas também não interferiu nessa solução.

Cerin
fonte
Tanto quanto posso dizer, .metalog não é um subdiretório no espaço de trabalho. Você quis dizer .metadata? Além disso, quando vou importar, ele diz "Nenhum projeto foi importado"
shim
2
Obrigado, era o que eu estava procurando. Mas como eu tenho cerca de 200 plugins de projeto separados, seria muito longo para fazer isso um por um. Portanto, ao selecionar um diretório raiz, escolha a pasta comum para todos eles e a caixa de diálogo Importar encontrará todos os projetos nesse diretório. Me salvou um monte de tempo e nervos; o)
Kuba
Leia as outras respostas antes de recorrer a isso ... a resposta do antonagestam resolveu meu problema em literalmente 2 segundos #
Tony Park
6
No meu caso, sua resposta resolveu o problema. Definir elementos de nível superior -> Projetos não tinha nada a ver com isso.
Benas
1
Sua resposta foi incrível! economizei muito do meu trabalho ... Não há necessidade de passar por cada subpasta. Basta selecionar o diretório raiz como espaço de trabalho e ele obtém todos os projetos automaticamente. Selecionar tudo já está marcado Basta pressionar 'Concluído' e, em seguida, o seu conjunto
Chinmay
80

Eu tive o mesmo problema no Aptana, de repente meus projetos se foram. Para resolvê-lo, vá para o menu suspenso no Project Explorer e acesse Elementos de nível superior -> Projetos.

antonagestam
fonte
9
Provavelmente essa deve ser a resposta aceita. Problema antigo, mas a pergunta mais votada aqui é apenas um trabalho longo e desnecessário.
vcanales
6
Isso resolveu o meu problema - muito mais fácil do que a resposta mais votada #
Tony Park
2
Embora tenha certeza de que existem outras causas para esse problema específico, seguir a solução de resposta aceita não fez nada para mim. Era isso que eu precisava fazer.
RTF
8
@ devJunk: Bem, eu concordo que esta solução é muito mais rápida que a resposta aceita e provavelmente deve ser tentada primeiro. No entanto, não é uma solução, pelo menos no meu caso - e provavelmente também não é uma operação. Esta é uma solução para um erro bobo cometido pelo desenvolvedor. Uma que não pode ser corrigida pela resposta aceita, portanto, não é uma solução alternativa. Às vezes, você precisa aceitar a única pessoa que pode realmente determinar a solução correta é a operação.
ChiefTwoPencils
3
Esse problema acabou de ocorrer novamente para mim e esta solução não funcionou. Elementos de nível superior -> Projetos já foram selecionados de fato.
Cerin
26

Vamos para

Arquivo -> Importar -> Geral -> Projeto existente na área de trabalho

Em seguida, Root Directoryinsira o caminho da área de trabalho em que todos os seus projetos foram salvos e clique em atualizar como abaixo

insira a descrição da imagem aqui

E clique em Concluir

insira a descrição da imagem aqui

logan
fonte
6
Acho que a resposta do @logan deveria ter sido a melhor resposta! Conforme sugerido, é possível importar (sem cópia) vários projetos de uma só vez. Salvou o meu dia.
precisa saber é o seguinte
@Manglesh: Saúde. Bem-vindo :)
logan
1
Funcionou para mim quando os elementos de nível superior não funcionaram.
Jon
15

Eu estava tendo o mesmo problema para projetos Android no Eclipse. Esse link foi muito útil para restaurar os projetos ausentes.

  1. Vá para 'Arquivo-> Importar-> Geral-> Do Projeto Existente'.
  2. Selecione a pasta raiz no espaço de trabalho.
  3. Clique no botão 'Atualizar'.
  4. Selecione os projetos necessários e clique no botão 'Concluir'.
user2498411
fonte
4
Embora esse link possa responder à pergunta, é melhor incluir aqui as partes essenciais da resposta e fornecer o link para referência. As respostas somente para links podem se tornar inválidas se a página vinculada for alterada.
Polygnome
11

Eu tive o mesmo problema em Luna .

De repente , meus projetos foram interrompidos na inicialização.
Resolvi isso selecionando a opção Desmarcar conjunto de trabalho no menu suspenso no Project Explorer.

Nota: Eu posto esta resposta, mesmo que esta não seja a resposta certa para esta pergunta. Desde que eu pesquisei Luna e vim aqui, enquanto tentava com as coisas discutidas, encontrei esta solução. Isso pode ajudar outras pessoas.

saravanakumar
fonte
Não funcionou para mim. Também estou enfrentando esse problema no Luna. No entanto, descobri que, por algum motivo desconhecido, o Eclipse selecionou "Conjuntos de trabalho" como "Elementos de nível superior" (mesmo menu no Project Explorer, mas a primeira opção).
Rbaleksandar
1
Teve exatamente o mesmo problema no Luna, essa solução funcionou perfeitamente.
bcloutier
11

Clique em Windows> Abrir perspectivas> java, pressione OK. O Project Explore voltará à tela.

Criador de SuRaj
fonte
11
Esta pode ser uma solução para o problema "meu Project Explorer desapareceu". No entanto, a pergunta original descreve um problema em que o Project Explorer está na tela, mas não contém nenhum projeto.
precisa saber é o seguinte
4

Minha solução é abrir o menu de visualização e selecionar "Elementos de nível superior" e definir "Projetos"

Senhor Lee
fonte
sim, isso funciona para mim! quando o eclipse não foi desligado, isso teria sido alterado de alguma forma. Eu estava tendo um vislumbre das minhas pastas de projeto, quando o eclipse aparecer, mas logo desapareceria. E sim, essa foi a solução rápida !!
parasrish
3

Se algum dos métodos anteriores não funcionar, exclua seu espaço de trabalho antigo, crie um novo espaço de trabalho e coloque-o por padrão. Você pode fazer isso iniciando o Eclipse duas vezes - na segunda vez em que solicita o espaço de trabalho;). Em seguida, reimporte todos os seus projetos para lá e diga "problema, adeus".

danigonlinea
fonte
Se você estiver restaurando seus arquivos de projeto a partir de um backup de outro sistema, poderá ser necessário reinstalar primeiro as permissões de leitura, por exemplo: sudo chmod a + rwx / Usuários / meu nome / espaço de trabalho / *
Black
Eu não sabia sobre isso ... bem, eu nunca fiz isso, mas obrigado por compartilhar
danigonlinea
2

se você usar a visualização "Lista de tarefas" do Eclipse, às vezes tentará ocultar arquivos ou projetos que considera não estar associados a uma determinada tarefa (ou seja, qualquer arquivo que não foi aberto enquanto uma certa tarefa foi selecionada como a tarefa atual) ) Se você deseja que o Eclipse pare de ocultar arquivos nesse caso, basta excluir todas as tarefas.

Ou você também pode reiniciar o eclipse e, fechando o projeto e abrindo-o novamente (no menu de contexto do botão direito do mouse), os arquivos serão restaurados.

Se isso não recuperar seus projetos, marque a opção "filtros" (clique no canto direito da guia Explorador de Projetos e abra o menu de contexto. Selecione a opção Filtros no menu) e verifique se o tipo de projeto não está marcado.

Mouna Cheikhna
fonte
Eu apaguei todas as minhas tarefas na "lista de tarefas" e reiniciei o Eclipse ... mas ainda assim o mesmo problema. Não há filtros que possam ocultar qualquer um dos meus projetos. Obrigado pela resposta.
francesco
talvez tente excluir o diretório do espaço de trabalho / .metadata e faça backup de seus projetos, por exemplo, crie um arquivo Zip e use-o para importar seus projetos existentes para o espaço de trabalho.
Mouna Cheikhna
Eles são visíveis na Visualização do Navegador?
nitind 14/10
2

você deve verificar o conjunto de trabalho ativo - verifique se está desligado.

Deian
fonte
2

Mona está correta - Verifique se a lista de tarefas está configurada para mostrar TODAS como mostra a imagem. Clique na seta à esquerda do projeto se você deseja fatorar novamente seu filtro. Redefina sua perspectiva se você não vir a lista de tarefas.

mostrar todos os projetos no eclipse

Roy Hinkley
fonte
Se isso funcionou para você, aceite como resposta, obrigado. Você ainda não aceitou nenhuma resposta.
Roy Hinkley
2

Hoje 22-03-2016, verifico novamente esta pergunta e ECLIPSE MARSresolvi usando:

  • Tendo o Eclipse aberto, vá em ARQUIVO -> REINICIAR

Vá no mesmo espaço de trabalho e eu tenho todo o projeto em "PROJECT EXPLORER"

Em algum momento também esta operação resolverá (clicando em Projetos para ver todo o projeto !!)

 meu problema

Então Outra solução é:

SOLUÇÃO

Mirko Cianfarani
fonte
1
Também certifique-se de que o botão 'Foco na tarefa ativa' não seja pressionado no Project Explorer
Francois
1

Quando isso aconteceu comigo, de alguma forma, configurei o Project Explorer para exibir apenas Conjuntos de Trabalho. Eu não tinha nenhum, então nada foi exibido.

Para corrigi-lo, fui ao Menu de Visualização do Project Explorer (próximo aos ícones Minimizar e Maximizar no Project Explorer), Elementos de Nível Superior -> Projetos.

Obrigado a @antonagestam por me indicar a direção certa.

user1978019
fonte
1

Parece que acontece com todos nós. Felizmente, eu estava hackeando o javascript, longe de todas as coisas desagradáveis ​​de java do hibernate e do boom ", não consigo encontrar org.jboss.logging.BasicLoging". Eu não toquei em nada! Depois de mais ou menos uma hora tentando fazer isso aparecer, reiniciando servidores, mysql, eclipse e adicionando jars que antes não eram necessários, implantei a solução Fix All, o botão Desligar. Então zap, nenhum projeto. (Ainda não sei o porquê de chamar o Configuration () agora deve exigir o jboss-logging ... jar, talvez eu precise disso o tempo todo para quando coisas ruins acontecem)

Minha entrada é

  1. use git, mantenha o mínimo possível de suas coisas na área de trabalho do eclipse. Em seguida, basta importar o projeto do repositório Git existente quando o eclipse perder suas bolas de gude.

  2. Eu também perdi minha configuração do servidor. está lá, mas o eclipse insiste que não há coisas de configuração do servidor e bombas. Então faça outro, eu expressei meus sentimentos sobre o eclipse no meu novo nome de servidor e copie suas configurações do apache xml (espaço de trabalho / Servidores / I_Love_Eclipse) do diretório perfeitamente bom original.

Mark Lester
fonte
1

Não sei como / por que, mas isso aconteceu comigo uma vez quando adicionei uma tarefa ao Mylyn. Parecia que mylyn estava filtrando meus projetos. Quando apaguei a tarefa, todos voltaram.

crig
fonte
1

Nenhuma das respostas fornecidas aqui funcionou para mim. Meu Enterprise Explorer estava completamente cinza e eu não conseguia nem importar ou reimportar projetos.

No meu arquivo .metadata.log, vi este erro:

assertion failed: working set with same name already registered

Então eu apaguei estes arquivos:

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

Agora eu posso ver todos os meus projetos. Não precisei adicioná-los novamente.

AdamSkwersky
fonte
1

Encontrei uma solução que funcionou melhor para mim. Na minha pasta pessoal, encontrei uma pasta de espaço de trabalho / .metadata. Copiei esta pasta no meu espaço de trabalho do eclipse, substituindo a pasta .metadata que estava lá. Quando iniciei o Eclipse, tudo estava do jeito que havia deixado - todos os projetos presentes, todos os arquivos abertos ainda estavam abertos, etc. Assim como nada aconteceu! Estou usando Neon.

LittletonDoug
fonte
Isso me ajudou muito. Primeiro, fiz um backup da pasta .metadata, copiei a pasta de outro espaço de trabalho (semelhante) e substitui esta pasta e arquivo do meu backup: 1. .metadata \ .plugins \ org.eclipse.wst.server.core \ 2. .metadata \ .plugins \ org.eclipse.core.runtime \ .settings \ org.eclipse.wst.server.core.prefs
wadjakman
0

A solução fornecida pela Cerin, importando cada vez que esse problema ocorre, pode ser chata.

Portanto, implementei um script que controla se a configuração da área de trabalho existe: caso contrário, restaure-a como padrão.

Eu tenho um ícone de atalho do eclipse no painel superior que executa:

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

O script checkWorkspace é o seguinte:

#!/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

Talvez possa ser semplificado, mas funciona.

Luca Davanzo
fonte
0

Eu tentei muitas soluções. Encontrei o meu no menu suspenso do Entreprise Explorer: - Excluir org.eclipse.core.resources não tem efeito. - "Elementos de nível superior -> Projetos" já estava marcado para mim; alternar com Documentos não tem efeito. - Selecionar todas as extensões na opção de filtro do menu suspenso não tem efeito à primeira vista, talvez isso resolva parte do problema.

A solução vem de "Desmarcando documentos" (terceira opção no menu suspenso Entreprise Explorer). Eu acho que essa opção redefinir a filtragem de documentos exibidos no Explorer.

Espero que ajude JN Gerbaux

jn Gerbaux
fonte
0

Tedioso, mas funcionou para mim (Kepler):

  1. Usando o utilitário zip do SO, zip tudo o que estiver abaixo da pasta da área de trabalho do projeto em um arquivo zip, para ser colocado em um diretório separado (será usado c:\tmp\workspace.zipcomo exemplo).

  2. Descompacte workspace.zipno c:\tmpdiretório. Suponha que exista uma pasta de projeto chamadaProject1

    uma. Verifique se todos os arquivos Project1têm permissões de Controle total para Todos ou pelo menos 777permissões.

  3. Remova todas as pastas do projeto na área de trabalho do Eclipse.

  4. Recrie cada projeto, um por um, de acordo com seu tipo original (Java, Dynamic Web, etc.). (Vai usar Project1como exemplo.) Você não acrescenta nada.

  5. No Eclipse, faça Arquivo -> Importar -> Sistema de Arquivos . Depois selecione c:\tmp\Project1como fonte

  6. Selecione a área de trabalho Projeto1 como um destino. Você não substituir qualquer arquivo.

  7. No Eclipse, atualize o projeto e teste-o. Deveria funcionar.

BrownsFan
fonte
0

Também teve esse problema.

Minha solução foi desmarcar a caixa PyDev: Projetos fechados, mesmo que os projetos ocultos sejam PHP e NOT Python Projects. (Erro estranho no Eclipse / Aptana ???)

Esteja ciente de que mesmo os "Projetos fechados" (um tópico acima dos projetos fechados do Pydev ) também estão desmarcados. Então você precisa desmarcar as duas configurações.

this: eclipse mostra apenas "projetos abertos" no explorador de projetos

suther
fonte
0

Todos os meus projetos foram fechados e eu os escondi nas configurações. Portanto, para abrir projetos, vá para o menu superior direito e desmarque a opção Projetos fechados. Supondo que já esteja marcado.

insira a descrição da imagem aqui

Prato
fonte
0

Execute os seguintes passos

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

         Select the root directory as ur old root folder

         Finish.

Yahoo .. Existem seus projetos antigos novamente em seu explorador de projetos

apm
fonte
0

1) Arquivo> Importar> Projetos existentes na área de trabalho 2) Escolha sua pasta da área de trabalho 3) selecione todos os seus projetos 4) finalize

Todos estão bem com o caminho acima !!!

Boca do Motor
fonte
0

Arquivo - Importar - Projetos existentes na área de trabalho - navegar - escolha sua área de trabalho - pronto!

XXX
fonte
0

Se o Eclipse foi morto durante um desligamento, o banco de dados do projeto pode ficar corrompido (o banco de dados do projeto normalmente está localizado em workspace/.metadata/org.eclipse.core.resources/.root/1.tree:).

Uma mensagem como essa será logada Workspace/.metadata/.log:

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

Os dados são perdidos. Você precisa importar seus projetos novamente (Arquivo-> Importar -> Geral-> Projetos Existentes na Área de Trabalho).

A lista de projetos que estavam na área de trabalho ainda pode ser vista em .metadata/org.eclipse.core.resources/.projects/.

Projetos localizados fora da área de trabalho terão um .locationarquivo com o caminho para o projeto.

rustyx
fonte
0

Eu também tive o mesmo problema.

arquivo> reiniciar. Projetos e módulos apareceram após reiniciar o eclipse, mas enfrentaram novos erros; Ocorreu um erro interno durante: "AppXray Indexing ...". java.lang.NullPointerException.

Portanto, é bom estar do lado seguro, importe o projeto novamente em um novo espaço de trabalho.

Jack
fonte
0

se você acessar o Acesso rápido e digitar Projetos , recuperará seus projetos.

Alex Rubble
fonte
0

Escolha
Arquivo> Alternar espaço de trabalho> 'MyWorkSpace'

O Eclipse é reiniciado e, se você tiver a mesma sorte que eu, os projetos serão mapeados corretamente.


No meu caso, tenho o ambiente de desenvolvedor em um servidor compartilhado com cerca de 10 a 15 usuários que podem alterar acidentalmente coisas que afetam outros usuários.

Dica do dia: Não faça isso ...

DE ANÚNCIOS.
fonte
0

Eu tive esse problema recentemente, mas, no meu caso, ocultei todos os itens sozinho ao verificar todos os itens na caixa de diálogo "Filtros e personalização".

Eu simplesmente não li a nota em cima deles, e pensei que as verificações permitiriam VER MAIS itens adicionais no Project Explorer. Mas, na realidade, verificar se HIDE itens correspondentes do Explorer!

Por favor, note isso! )

Diálogo:

diálogo

maneira de abrir esta caixa de diálogo:

maneira de abrir esta caixa de diálogo

Nashev
fonte