Come eseguire eclipse in modalità pulita? cosa succede se lo facciamo?


201

Se qualcosa non funziona correttamente o alcuni plug-in non sono caricati correttamente in Eclipse, spesso ricevo suggerimenti per aprire Eclipse in modalità pulita.

Quindi, come eseguire in modalità pulita? E cosa succede se lo faccio?

Risposte:


273

Cosa fa:

se impostato su "true", tutti i dati memorizzati nella cache utilizzati dal framework OSGi e dal runtime di eclipse verranno cancellati. Ciò pulirà le cache utilizzate per archiviare la risoluzione della dipendenza del bundle e i dati del registro delle estensioni di eclissi. L'uso di questa opzione forzerà l'eclissi a reinizializzare queste cache.

Come usarlo:

  • Modifica il eclipse.inifile che si trova nella directory di installazione di Eclipse e inseriscilo -cleancome prima riga.
  • Oppure modifica il collegamento che usi per avviare Eclipse e aggiungi -cleancome primo argomento.
  • Oppure crea uno script batch o shell che chiama l'eseguibile Eclipse con l' -cleanargomento. Il vantaggio di questo passaggio è che puoi mantenere lo script e usarlo ogni volta che vuoi ripulire l'area di lavoro. Puoi nominarlo come eclipse-clean.bat(o eclipse-clean.sh).

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

Altre opzioni della riga di comando di eclipse: http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html


34
Consiglio (2) di creare una "seconda" scorciatoia da eclissi con l'opzione clean. Non lo vuoi nel file eclipse.ini, perché ciò disabiliterebbe l'utile cache OSGi e aumenterebbe il tempo di avvio di eclipse. Usa pulito solo quando senti di doverlo fare.
Andreas Dolk,

3
@Andreas_D, quindi in sostanza dovresti raccomandare (3)
Space Rocker il

4
@SpaceRocker - perché dovrei? Raccomanda quello che ti piace. Continuo a raccomandare la variazione di "2", una seconda scorciatoia per "eclipse clean" (per ambienti Windows, ovviamente)
Andreas Dolk,

1
In Ubuntu nel mio file ini la prima riga è '-startup' Suppongo di doverlo eliminare nel caso in cui volessi eseguirlo in modalità pulita? (e sostituisci con -clean)?
michel.iamit,

2
Ho modificato il tuo post perché ho votato per errore e questa è stata l'unica possibilità di votare il tuo post (per eliminare una riga vuota). Ci scusiamo per questo cambiamento insignificante, ma i voti sono stati bloccati.
ROMANIA_engineer,

79

Per la modalità pulita: avvia la piattaforma come

eclipse -clean

È tutto. La piattaforma cancellerà alcune informazioni sul bundle OSGi memorizzato nella cache, aiuta o è consigliato se installi manualmente nuovi plug-in o rimuovi plug-in non utilizzati.

Non influirà sui dati relativi all'area di lavoro.


4
mi è piaciuta l'informazione che non altererà i dati dell'area di lavoro!
Mons Droid,

34

Puoi avviare Eclipse in modalità pulita dalla riga di comando:

eclipse -clean

16

L'uso -cleandell'opzione è la strada da percorrere, come indicato dalle altre risposte.

Assicurati di rimuoverlo dal tuo .inio collegamento dopo aver risolto il problema. Fa sì che Eclipse rivaluti tutti i plug-in ogni volta che si avvia e può aumentare notevolmente il tempo di avvio, a seconda di quanti plug-in Eclipse sono stati installati.


13
  • clicca sulla scorciatoia
  • tasto destro del mouse -> proprietà
  • aggiungere -clean nella clausola target e quindi avviare.

ci vorrà molto tempo quindi l'avvio normale e aggiornerà tutte le risorse.


7

Per Mac OS X Yosemite sono stato in grado di utilizzare il comando 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.

Questo ha funzionato per me:

open eclipse.app --args clean


2

Per gli utenti di Windows: puoi fare come detto da RTA o tramite la riga di comando fare questo: Passa alla posizione dell'eseguibile di eclipse quindi esegui:

 eclipse.lnk -clean

Per prima cosa controlla il nome del tuo eseguibile usando il comando 'dir' sul suo percorso


0

Ciò pulirà le cache utilizzate per archiviare la risoluzione della dipendenza del bundle e i dati del registro delle estensioni di eclissi. L'uso di questa opzione forzerà l'eclissi a reinizializzare queste cache .

  1. Apri prompt dei comandi (cmd)
  2. Vai al percorso dell'applicazione eclipse (D: \ eclipse)
  3. Esegui comando eclipse -clean

0

Due modi per eseguire l'eclissi in modalità pulita.

1) Nel file Eclipse.ini

  • Apri il file eclipse.ini che si trova nella directory di installazione di Eclipse.
  • Aggiungi -clean prima riga nel file.
  • Salva il file.
  • Riavvia Eclipse.

inserisci qui la descrizione dell'immagine

2) Dal prompt dei comandi (cmd / comando)

  • Vai alla cartella in cui è installato Eclipse.
  • Segui il percorso di Eclipse
  • C: .. \ eclipse \ eclipse.exe -clean
  • premere il pulsante di invio

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.