O Eclipse mostra a tela inicial e fecha. Como consertar?

27

Hoje, reiniciei minha máquina e o Eclipse (3.5, baixado recentemente) mostra um comportamento estranho:

  • mostra a tela inicial por menos de um segundo
  • desiste

Isso ocorre em 100% dos casos, então não consigo iniciar o Eclipse.

Onde posso encontrar registros sobre isso?

Excluí todos os recursos do eclipse e o descompactei novamente. Mesma coisa.

Tenho memória suficiente (o IntelliJ funciona bem) e meu software antivírus não mostra nenhuma atividade relacionada ao fechamento do eclipse.

Alguma idéia do que poderia ter causado isso?

Bozho
fonte
1
Como outras ferramentas intimamente relacionadas às atividades de codificação, sempre considerei o eclipse (como Git, SVN, ...) como um tópico de SO, certamente não um tópico SU ("Solução geral de problemas de software ou hardware de computador"). Dito isto, se você tem a sua resposta, isso é tudo o que importa.
VonC
1
Eu reinstalei o JDK e o JRE e meu eclipse é executado novamente: D

Respostas:

39

Uma coisa que eu inventei é excluir a pasta:

workspace/.metadata/.plugins/org.eclipse.e4.workbench"

Onde workspaceestá o diretório da área de trabalho do eclipse

desenvolvedor android
fonte
1
Super!! +1 para a solução. Poupei muita dor de cabeça.
GuruM #
3
@GuruM Gostaria de saber como consegui esta solução. talvez tenha feito uma pesquisa binária sobre qual pasta remover, depois de descobrir que a exclusão de todas também a corrige.
desenvolvedor android
3
Parece que não consigo achar que
odyobody quer
1
alguém pode compartilhar o caminho completo da pasta? obrigado.
Rodniko 19/06/2015
@Rodniko É quando os projetos que você cria são criados. Você também pode verificá-lo na tela de configurações.
android developer
9

Inicie na linha de comando e veja se ele produz alguma mensagem de erro.

Douglas Leeder
fonte
1
como exatamente? ...
Bozho
7
No Windows, é melhor usar a versão do console do executável ao executar a partir da linha de comando, para que algo como "eclipsec -consoleLog -debug" possa ser útil.
1
recebendo erro no console:Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object
Mohammad Faisal
se eu adicionar, em -vm <path-to-javaw.exe>seguida, recebendo errocould not create virtual machine
Mohammad Faisal
4

Há um .logarquivo no .metadatadiretório dentro de cada área de trabalho, que geralmente contém vários rastreamentos de pilha dos internos do Eclipse. As falhas de inicialização geralmente são encontradas aqui. Suponho que você tenha o Eclipse configurado para iniciar automaticamente em um espaço de trabalho específico, sem solicitar que você escolha um na inicialização.

skaffman
fonte
sim, mas estava vazio. Não chegou à resolução do espaço de trabalho.
Bozho
2
Também pode haver um arquivo <timestamp> .log na pasta eclipse / configuration se não chegarmos longe o suficiente para ter um espaço de trabalho.
E se você não estiver usando o eclipse?
Adam Hughes
4

Eu adicionei isso no eclipse.ini:

-vm 
C:/Program Files/Java/jdk1.6.0_20/jre/bin/javaw.exe

E começou. Porém, um dos meus projetos (um projeto de teste simples) não foi resolvido java.lang.Stringe java.lang.System. Mudei o JRE para JDK / JRE e funcionou.

JAVA_HOMEe JRE_HOMEestavam apontando para o local acima.

Bozho
fonte
2
O iniciador do eclipse não consulta JAVA_HOME ou JRE_HOME. Olha no caminho de pesquisa do sistema. Isso pode ser útil: wiki.eclipse.org/Equinox_Launcher
+1 Se a instalação do Java no sistema estiver com problemas ou se a Java VM padrão do sistema não funcionar com o Eclipse, isso permitirá que você informe explicitamente ao Eclipse qual VM usar.
Julio
2

Eu descobri que iniciar o eclipse com os argumentos -clean -clearPersistedStategeralmente corrige falhas para mim.

Thomas
fonte
1

Apenas para completar: Tente iniciar o Eclipse com -clean (que verifica novamente os plug-ins instalados e reconstrói os caches em $ ECLIPSE_HOME / configuration).

Geralmente, você recupera seus projetos após remover .metadata com a importação-> projetos existentes.

Como alternativa, algumas configurações do projeto podem ser danificadas.

Veja a pilha de erros (em .metadata / .log) para descobrir qual plug-in está causando problemas e tente remover suas preferências.

Uma maneira fácil de tentar tudo isso é criar um novo espaço de trabalho (inicie o eclipse com -data se você não obtiver o diálogo) e copie manualmente os projetos.

user32648
fonte
1

Abra eclipse.ini. Se a linha -showsplashestiver lá, remova-a.

Se não estiver presente, adicione -nosplash

Eu sei que é estranho recomendar não mostrar a tela inicial, mas ocasionalmente causa problemas em algumas máquinas / configurações de Java.

Powerlord
fonte
Louco quanto parece, esta foi a única coisa que funcionou para mim quando a atualização para Eclipse 23.0.2.1259578
DaveAlden
0

Eu tive esse mesmo problema e nada funcionou para mim usando o Eclipse Luna de 64 bits. Originalmente, eu tinha o Java 1.6, Java 1.7 e Java 1.8 instalado, mas removi o Java 1.8 usando o painel de controle do Windows 7. Vi a tela inicial uma vez por uma fração de segundo, e foi isso, sem erros, sem arquivos de log nem com um arquivo .lock.

Eu estava trabalhando com um erro diferente (código de erro 13) com incompatibilidades de 32 bits / 64 bits entre java e eclipse. Então, decidi em 64 bits para que ambos resolvessem esse problema. Depois, reinstalei o Java 1.8 novamente e ele começou a funcionar.


fonte