Llega algún momento en el cuál tenemos algún problema con Eclipse, y este se rehusa a iniciar. En mi caso fue debido a la importación de un proyecto gigantesco, y dado que pensé que se había colgado Eclipse, decidí forzar el cierre cuando estaba en medio de la construcción del entorno (esto es, la lectura de los archivos para identificar las clases, funciones y símbolos para el auto-complete).

Lamentablemente, cuando reinicié el entorno, Eclipse se negó a iniciar nuevamente, sin importar las veces que lo intentara. Así que fue momento de meter manos a la obra y solucionar el problema. Por fortuna la solución es simple:

  • Cerrar Eclipse por completo.
  • Hacer backup y eliminar la info del Workspace, que se encuentra generalmente en /home/{tu-usuario}/workspace/.metadata/.plugins/org.eclipse.core.resources
  • Reiniciar Eclipse (preferentemente con el flag -clean)
  • Reimportar todos los proyectos: File » Import » Existing Project into Workspace e indicar el directorio raiz de todos nuestros proyectos.

Solo esto es necesario para que recuperemos el control de Eclipse y podamos volver a intentar cualquier cosa. En mi caso, los problemas eran de Heap Size, lo cual me obligó a aumentar su tamaño invocando eclipse como:

./eclipse -vmargs -Xmx512M -XX:MaxPermSize=128M

Espero que estos consejos les ahorren un par de dolores de cabeza. Sé muy bien que a mi me los hubiera ahorrado.