Como executar o eclipse no modo limpo? o que acontece se o fizermos?

201

Se algo não estiver funcionando corretamente ou alguns plug-ins não estiverem carregados corretamente no meu Eclipse, geralmente recebo sugestões para abrir o Eclipse no modo de limpeza.

Então, como executar no modo limpo? E o que acontece se eu fizer isso?

GuruKulki
fonte

Respostas:

273

O que faz:

se definido como "true", todos os dados armazenados em cache usados ​​pela estrutura OSGi e pelo tempo de execução do eclipse serão limpos. Isso limpará os caches usados ​​para armazenar a resolução de dependência de pacote configurável e os dados do registro de extensão do eclipse. O uso desta opção forçará o eclipse a reinicializar esses caches.

Como usá-lo:

  • Edite o eclipse.iniarquivo localizado no diretório de instalação do Eclipse e insira -cleancomo a primeira linha.
  • Ou edite o atalho usado para iniciar o Eclipse e inclua -cleancomo o primeiro argumento.
  • Ou crie um script em lote ou shell que chame o executável Eclipse com o -cleanargumento A vantagem desta etapa é que você pode manter o script por perto e usá-lo sempre que quiser limpar a área de trabalho. Você pode nomear algo como eclipse-clean.bat(ou eclipse-clean.sh).

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

Outras opções de linha de comando do eclipse: http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html

Eran Medan
fonte
34
Eu recomendo (2), criando um atalho de 'segundo' eclipse com a opção clean. Você não o deseja no arquivo eclipse.ini, porque isso desativaria o cache OSGi útil e aumentaria o tempo de inicialização do eclipse. Use limpo somente quando achar necessário.
Andreas Dolk
3
@Andreas_D, então basicamente você deve recomendar (3)
Space Rocker
4
@ SpaceRocker - por que devo? Recomende o que quiser. Eu continuo recomendando a alteração de "2", um segundo atalho para "eclipse limpo" (para ambientes Windows, é claro)
Andreas Dolk
1
No ubuntu no meu arquivo ini, a primeira linha é '-startup'. Suponho que preciso excluir isso, caso eu queira executá-lo no modo limpo? (e substitua por -clean)?
Michel.iamit
2
Editei sua postagem porque a votei por engano e essa foi a única possibilidade de votar em sua postagem (para remover uma linha vazia). Desculpe por essa mudança insignificante, mas os votos foram bloqueados.
ROMANIA_engineer
79

Para o modo limpo: inicie a plataforma como

eclipse -clean

Isso é tudo. A plataforma limpará algumas informações do pacote OSGi em cache, isso ajuda ou é recomendado se você instalar novos plug-ins manualmente ou remover plug-ins não utilizados.

Não afetará nenhum dado relacionado ao espaço de trabalho.

Andreas Dolk
fonte
4
gostei da informação de que não alterará os dados da área de trabalho!
mons droid
34

Você pode iniciar o Eclipse no modo de limpeza na linha de comandos:

eclipse -clean
Spike Williams
fonte
16

Usar a -cleanopção é o caminho a seguir, conforme mencionado nas outras respostas.

Remova-o do seu .iniou atalho após corrigir o problema. Faz com que o Eclipse reavalie todos os plug-ins toda vez que é iniciado e pode aumentar drasticamente o tempo de inicialização, dependendo de quantos plug-ins do Eclipse você instalou.

James Branigan
fonte
13
  • clique no atalho
  • clique direito -> propriedades
  • adicione -clean na cláusula target e, em seguida, inicie.

levará muito tempo para iniciar normalmente e atualizará todos os recursos.

RTA
fonte
7

No Mac OS X Yosemite, eu pude usar o 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.

Isso funcionou para mim:

open eclipse.app --args clean
gview
fonte
4

A opção mais fácil é usar ./eclipse -clean

nchouhan
fonte
2

Para usuários do Windows: Você pode fazer o que o RTA disse ou através da linha de comando, fazer o seguinte: Navegue até o local do executável do eclipse e execute:

 eclipse.lnk -clean

Primeiro verifique o nome do seu executável usando o comando 'dir' no caminho

cristianorbs
fonte
0

Isso limpará os caches usados ​​para armazenar a resolução de dependência de pacote configurável e os dados do registro de extensão do eclipse. O uso dessa opção forçará o eclipse a reinicializar esses caches .

  1. Abrir prompt de comando (cmd)
  2. Vá para o local do aplicativo eclipse (D: \ eclipse)
  3. Comando de execução eclipse -clean
Neeraj Gahlawat
fonte
0

Duas maneiras de executar o eclipse no modo limpo.

1) No arquivo Eclipse.ini

  • Abra o arquivo eclipse.ini localizado no diretório de instalação do Eclipse.
  • Adicione a primeira linha -clean no arquivo.
  • Salve o arquivo.
  • Reinicie o Eclipse.

insira a descrição da imagem aqui

2) No prompt de comando (cmd / command)

  • Vá para a pasta em que o Eclipse instalou.
  • Siga o caminho do Eclipse
  • C: .. \ eclipse \ eclipse.exe -clean
  • pressione o botão enter

insira a descrição da imagem aqui

Lova Chittumuri
fonte