Jak uruchomić Eclipse w trybie czyszczenia? co się stanie, jeśli to zrobimy?

201

Jeśli coś nie działa poprawnie lub niektóre wtyczki nie są poprawnie załadowane w moim Eclipse, często pojawia się sugestia, aby otworzyć Eclipse w trybie czyszczenia.

Jak więc uruchomić w trybie czystym? A co się stanie, jeśli to zrobię?

GuruKulki
źródło

Odpowiedzi:

273

Co to robi:

jeśli ustawione na „prawda”, wszelkie buforowane dane używane przez środowisko OSGi i środowisko wykonawcze Eclipse zostaną wyczyszczone. Spowoduje to wyczyszczenie pamięci podręcznych używanych do przechowywania rozwiązania zależności pakietów i danych rejestru rozszerzenia zaćmienia. Użycie tej opcji wymusi zaćmienie w celu ponownego zainicjowania tych pamięci podręcznych.

Jak tego użyć:

  • Zmodyfikuj eclipse.iniplik znajdujący się w katalogu instalacyjnym Eclipse i wstaw -cleanjako pierwszy wiersz.
  • Lub edytuj skrót używany do uruchomienia Eclipse i dodaj -cleanjako pierwszy argument.
  • Lub utwórz skrypt wsadowy lub powłoki, który wywołuje plik wykonywalny Eclipse z -cleanargumentem. Zaletą tego kroku jest to, że możesz trzymać skrypt i używać go za każdym razem, gdy chcesz wyczyścić obszar roboczy. Możesz nazwać to jak eclipse-clean.bat(lub eclipse-clean.sh).

(Od: http://www.eclipsezone.com/eclipse/forums/t61566.html )

Inne opcje wiersza polecenia eclipse: http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html

Eran Medan
źródło
34
Polecam (2), utworzenie „drugiego” skrótu zaćmienia za pomocą opcji czyszczenia. Nie chcesz tego w pliku eclipse.ini, ponieważ spowodowałoby to wyłączenie przydatnego buforowania OSGi i wydłużyłoby czas uruchamiania Eclipse. Używaj czystego tylko wtedy, gdy czujesz, że musisz.
Andreas Dolk
3
@Andreas_D, więc zasadniczo powinieneś polecić (3)
Space Rocker
4
@SpaceRocker - dlaczego powinienem? Polecaj co chcesz. Wciąż polecam wariant „2”, drugi skrót do „eclipse clean” (oczywiście w środowiskach Windows)
Andreas Dolk,
1
W ubuntu w moim pliku ini pierwszy wiersz to „-startup”. Przypuszczam, że muszę to usunąć, jeśli chcę uruchomić go w trybie czyszczenia? (i zamień na -clean)?
michel.iamit
2
Zredagowałem twój post, ponieważ głosowałem nad nim przez pomyłkę i była to jedyna możliwość podniesienia twojego postu (w celu usunięcia pustej linii). Przepraszamy za tę nieznaczną zmianę, ale głosy zostały zablokowane.
ROMANIA_inżynier
79

W trybie czystym: uruchom platformę jak

eclipse -clean

To wszystko. Platforma wyczyści niektóre informacje o pakiecie OSGi z pamięci podręcznej, pomaga lub jest zalecana, jeśli ręcznie instalujesz nowe wtyczki lub usuwasz nieużywane wtyczki.

Nie wpłynie to na żadne dane związane z obszarem roboczym.

Andreas Dolk
źródło
4
Podobało mi się to, że nie zmieni danych obszaru roboczego!
mons droid
34

Możesz uruchomić Eclipse w trybie czystym z wiersza poleceń:

eclipse -clean
Spike Williams
źródło
16

Korzystanie z tej -cleanopcji jest właściwą drogą, jak wspomniano w innych odpowiedziach.

Po usunięciu problemu usuń go ze .iniskrótu lub skrótu. Powoduje, że Eclipse ponownie ocenia wszystkie wtyczki za każdym razem, gdy się uruchamia, i może znacznie wydłużyć czas uruchamiania, w zależności od liczby zainstalowanych wtyczek Eclipse.

James Branigan
źródło
13
  • kliknij skrót
  • kliknij prawym przyciskiem myszy -> właściwości
  • dodaj -clean w klauzuli celu, a następnie uruchom.

zajmie to dużo czasu niż normalny start i odświeży wszystkie zasoby.

RTA
źródło
7

W systemie Mac OS X Yosemite mogłem użyć polecenia open.

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.

To działało dla mnie:

open eclipse.app --args clean
gview
źródło
4

Łatwiejszą opcją jest użycie ./eclipse -clean

nchouhan
źródło
2

Użytkownicy systemu Windows: Możesz zrobić tak, jak powiedział RTA lub z poziomu wiersza poleceń: Zrób to w lokalizacji pliku wykonywalnego zaćmienia, a następnie uruchom:

 eclipse.lnk -clean

Najpierw sprawdź nazwę swojego pliku wykonywalnego za pomocą polecenia „dir” na jego ścieżce

cristianorbs
źródło
0

Spowoduje to wyczyszczenie pamięci podręcznych używanych do przechowywania rozwiązania zależności pakietów i danych rejestru rozszerzenia zaćmienia. Użycie tej opcji wymusi zaćmienie w celu ponownego zainicjowania tych pamięci podręcznych .

  1. Otwórz wiersz polecenia (cmd)
  2. Przejdź do lokalizacji aplikacji eclipse (D: \ eclipse)
  3. Uruchom polecenie eclipse -clean
Neeraj Gahlawat
źródło
0

Dwa sposoby uruchamiania zaćmienia w trybie czyszczenia.

1) W pliku Eclipse.ini

  • Otwórz plik eclipse.ini znajdujący się w katalogu instalacyjnym Eclipse.
  • Dodaj -clean pierwszy wiersz w pliku.
  • Zapisz plik.
  • Uruchom ponownie Eclipse.

wprowadź opis zdjęcia tutaj

2) Z wiersza polecenia (cmd / command)

  • Przejdź do folderu, w którym zainstalowano Eclipse.
  • Podążaj ścieżką Eclipse
  • C: .. \ eclipse \ eclipse.exe -czyść
  • naciśnij przycisk Enter

wprowadź opis zdjęcia tutaj

Lova Chittumuri
źródło