Antworten:
Was es macht:
Bei der Einstellung "true" werden alle zwischengespeicherten Daten, die vom OSGi-Framework und der Eclipse-Laufzeit verwendet werden, gelöscht. Dadurch werden die Caches bereinigt, die zum Speichern der Auflösung der Bundle-Abhängigkeitsauflösung und der Eclipse-Erweiterungsregistrierung verwendet werden. Wenn Sie diese Option verwenden, wird Eclipse gezwungen, diese Caches neu zu initialisieren.
Wie man es benutzt:
eclipse.ini
Datei in Ihrem Eclipse-Installationsverzeichnis und fügen Sie sie -clean
als erste Zeile ein.-clean
als erstes Argument hinzufügen .-clean
Argument aufruft . Der Vorteil dieses Schritts besteht darin, dass Sie das Skript beibehalten und jedes Mal verwenden können, wenn Sie den Arbeitsbereich bereinigen möchten. Sie können es so etwas wie eclipse-clean.bat
(oder eclipse-clean.sh
) nennen.(Von: http://www.eclipsezone.com/eclipse/forums/t61566.html )
Andere Eclipse-Befehlszeilenoptionen: http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html
Für den sauberen Modus: Starten Sie die Plattform wie folgt
eclipse -clean
Das ist alles. Die Plattform löscht einige zwischengespeicherte OSGi-Bundle-Informationen. Dies ist hilfreich oder wird empfohlen, wenn Sie neue Plugins manuell installieren oder nicht verwendete Plugins entfernen.
Es hat keine Auswirkungen auf arbeitsbereichsbezogene Daten.
Sie können Eclipse im sauberen Modus über die Befehlszeile starten:
eclipse -clean
Die Verwendung der -clean
Option ist der richtige Weg, wie in den anderen Antworten erwähnt.
Stellen Sie sicher, dass Sie es aus Ihrer .ini
oder Verknüpfung entfernen, nachdem Sie das Problem behoben haben. Dies führt dazu, dass Eclipse bei jedem Start alle Plugins neu bewertet und die Startzeit erheblich verlängert, je nachdem, wie viele Eclipse-Plugins Sie installiert haben.
Für Mac OS X Yosemite konnte ich den Befehl open verwenden.
Usage: open [-e] [-t] [-f] [-W] [-R] [-n] [-g] [-h] [-b <bundle identifier>] [-a <application>] [filenames] [--args arguments]
Help: Open opens files from a shell.
By default, opens each file using the default application for that file.
If the file is in the form of a URL, the file will be opened as a URL.
Options:
-a Opens with the specified application.
-b Opens with the specified application bundle identifier.
-e Opens with TextEdit.
-t Opens with default text editor.
-f Reads input from standard input and opens with TextEdit.
-F --fresh Launches the app fresh, that is, without restoring windows. Saved persistent state is lost, excluding Untitled documents.
-R, --reveal Selects in the Finder instead of opening.
-W, --wait-apps Blocks until the used applications are closed (even if they were already running).
--args All remaining arguments are passed in argv to the application's main() function instead of opened.
-n, --new Open a new instance of the application even if one is already running.
-j, --hide Launches the app hidden.
-g, --background Does not bring the application to the foreground.
-h, --header Searches header file locations for headers matching the given filenames, and opens them.
Das hat bei mir funktioniert:
open eclipse.app --args clean
Für Windows-Benutzer: Sie können wie in RTA angegeben oder über die Befehlszeile Folgendes tun: Navigieren Sie zum Speicherort der ausführbaren Eclipse-Datei und führen Sie Folgendes aus:
eclipse.lnk -clean
Überprüfen Sie zuerst den Namen Ihrer ausführbaren Datei mit dem Befehl 'dir' in ihrem Pfad
Dadurch werden die Caches bereinigt, die zum Speichern der Auflösung der Bundle-Abhängigkeitsauflösung und der Eclipse-Erweiterungsregistrierung verwendet werden. Wenn Sie diese Option verwenden, wird Eclipse gezwungen, diese Caches neu zu initialisieren .
eclipse -clean
Zwei Möglichkeiten, um Eclipse im sauberen Modus auszuführen.
1) In der Datei Eclipse.ini
2) An der Eingabeaufforderung (cmd / Befehl)