Wie lassen sich Eclipse-Plugins vollständig deinstallieren?
Demonstrationsumgebung: Eclipse Java EE IDE for Web Developers. Version: Kepler Service Release 1
Eclipse ist durch Plugins hochgradig modular organisiert. Deren
Deinstallation, wie im Artikel Plugins
installieren und deinstallieren geschildert, ist in
manchen Fällen nicht ausreichend. Insbesondere im Rahmen
der Plugin-Entwicklung kann es vorkommen, dass ein
vollständiges, 'manuelles' Entfernen sinnvoll ist.
Das
Vorgehen wird im Folgenden am Beispiel des Cent-Plugins
erläutert.
Vor den folgenden Arbeiten muss
Eclipse unbedingt beendet werden! Sie müssen zudem mit
aller Sorgfalt ausgeführt werden. Fehler jeder Art
können dazu führen, dass die Eclipse-Installation
korrumpiert wird und nicht mehr startet! Ein Backup des
Eclipse-Verzeichnisses ist dringend zu empfehlen.
Selbstverständlich
kann keinerlei Garantie übernommen werden!
Eclipse schreibt hierzu unter http://wiki.eclipse.org/FAQ_How_do_I_remove_a_plug-in%3F:
There is no mechanism within Eclipse to permanently and
physically uninstall a feature and its plug-ins. The process
to physically and permanently remove an undesirable feature
and its plug-ins is a manual process that should be done
when Eclipse is not running. In order to do, you will have
to manually remove the files there associated with the
feature from the eclipse/features directory and its plug-ins
from the eclipse/plugins directory. Be very cautious as to
which files you delete, and always have a backup of your
Eclipse directory. If you remove the wrong files from these
directories, you may have quite some trouble restoring your
Eclipse to a stable state. [...] Note that when manually
removing plugins as described above, it is likely that some
metadata will still cached by Eclipse. This can lead to
problems later on. Running Eclipse with the -clean option
may help with that, as it causes Eclipse to clean the cached
metadata.
Vollständige Deinstallation von Plugins

artifacts.xml
sind im Screenshot gezeigt.

Über den Dateimanager des Systems wird im Verzeichnis features der Eclipse-Installation (1) das Feature-Verzeichnis gelöscht, zu dem das zu deinstallierende Plugin gehört. Hier können, u.U. auch mehrere Einträge vorhanden sein, die ggf. alle entfernt werden müssen.
Nochmals Vorsicht! Dieser Schritt deaktiviert alle Plugins, die zu dem fraglichen Feature gehören! Soll nur ein bestimmtes Plugin eines Features gelöscht werden, so muss dieser Schritt übersprungen werden!

<pluginName>.jar
im Plugins-Verzeichnis der Eclipse-Installation (2)
gelöscht werden. Auch hier können mehrere Dateien
vorliegen.

artifacts.xml
(3)
in einem Texteditor geöffnet werden. Sie befindet sich
ebenfalls im Installationsverzeichnis der
Eclipse-Installation. Im Dateitext sucht man nach dem Namen
des zu löschenden Plugins. Er befindet sich als Wert
des Attributs id
innerhalb eines artifact
-Elementes.
Dieses Element muss (einschließlich des Schlusstags!)
vollständig gelöscht werden.
Nach der Deinstallation sollte Eclipse mit dem Programmparameter
-clean
neu gestartet werden, um evtl. gespeicherte
Metadaten zu löschen.
Wenn Ihnen javabeginners.de gefällt, freue ich mich über eine Spende an diese gemeinnützigen Organisationen.