Sollte euer Eclipse nur sehr träge arbeiten und im Progress
Fenster dauerhaft DLTK indexing in progress
erscheinen, ist mit großer Wahrscheinlichkeit euer DLTK Index beschädigt.
Der DLTK Index wird in einer H2 Datenbank gesichert, die durch verschiedene Umstände beschädigt werden kann (z.B. durch einen Absturz von Rechner und/oder Eclipse). Sobald dies passiert ist, wird versucht die Datenbank zu reparieren. Die Reparatur kann aber, grad bei großen Datenbeständen, sehr lang dauern und den PC stark beanspruchen.
Um dies zu verhindern und ein rasches weiterarbeiten zu ermöglichen, empfiehlt es sich die Datenbank zu löschen. Beendet Eclipse und öffnet mit dem Explorer euer Workspace Verzeichnis. Löscht alle Dateien im Unterordner .metadata\.plugins\org.eclipse.dltk.core.index.sql.h2
und startet Eclipse. Die Dateien werden automatisch wieder angelegt und mit Informationen gefüllt.
In der Datenbank sind übrigens nur Daten enthalten, die Eclipse aus den Dateien in euren Projekten gewonnen und somit selber wiederherstellen kann.