Eclipse congela após carregar
# 1.Temporariamente mova o arquivo ".projects" para outro diretorio:
$ cd .metadata/.plugins/org.eclipse.core.resources
$ mv .projects .projects.bak
# 2.Abre o Eclipse. O metadata está faltando, mas pelo menos o Eclipse inicia sem travar.
# 3.Feche o Eclipse.
# 4.Volte o ".projects.bak" para nome original:
$ mv .projects.bak .projects
# 5.Abra o Eclipse. Ele pode recompilar algumas coisas (veja na barra de status) mas dessa vez abre normalmente.
Eclipse congela no carregamento (tela de splash)
# 1.Veja o nome do plugin que congelou ex: "org.eclipse.oomph.setup.ui".
# 2.Mate o instância travada do Eclipse (geralmente é que tem mais informações):
$ ps aux | grep eclipse
junior 3934 0.0 0.2 364628 22380 tty2 Sl+ 08:19 0:00 /home/junior/Programas/eclipse/eclipse
junior 3938 6.7 7.0 6352420 567088 tty2 Sl+ 08:19 2:27 /usr/lib ...
$ kill -9 3938
# 3.Vá na pasta ".metadata" do Eclipse e apague o ".lock":
$ rm .lock
# 4.Vá na pasta ".plugins" e mova o plugin que travou (veja item 1) para subpasta:
$ cd .plugins
$ mkdir old
$ mv org.eclipse.oomph.setup.ui/ old
# 5.Abra o Eclipse - deverá funcionar.
Se der erro no Workspace ou congelar após carregar
# apague o arquivo .lock, geralmente fica no diretório de preferences do Eclipse:
$ /home/java/.metadata/
$ rm .lock
Outro método não testado
$ eclipse -clean -clearPersistedState