Comment exécuter eclipse en mode propre? que se passe-t-il si nous le faisons?

201

Si quelque chose ne fonctionne pas correctement ou si certains plug-ins ne sont pas chargés correctement dans mon Eclipse, je reçois souvent des suggestions pour ouvrir Eclipse en mode propre.

Alors, comment exécuter en mode propre? Et que se passe-t-il si je le fais?

GuruKulki
la source

Réponses:

273

Ce qu'il fait:

s'il est défini sur "true", toutes les données mises en cache utilisées par le framework OSGi et le runtime eclipse seront nettoyées. Cela nettoiera les caches utilisés pour stocker la résolution de dépendance de bundle et les données de registre d'extension d'Eclipse. L'utilisation de cette option forcera eclipse à réinitialiser ces caches.

Comment l'utiliser:

  • Modifiez le eclipse.inifichier situé dans votre répertoire d'installation Eclipse et insérez-le -cleancomme première ligne.
  • Ou modifiez le raccourci que vous utilisez pour démarrer Eclipse et ajoutez-le -cleancomme premier argument.
  • Ou créez un script batch ou shell qui appelle l'exécutable Eclipse avec l' -cleanargument. L'avantage de cette étape est que vous pouvez conserver le script et l'utiliser chaque fois que vous souhaitez nettoyer l'espace de travail. Vous pouvez le nommer quelque chose comme eclipse-clean.bat(ou eclipse-clean.sh).

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

Autres options de ligne de commande eclipse: http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html

Eran Medan
la source
34
Je recommande (2), de créer un «deuxième» raccourci éclipse avec l'option propre. Vous ne le voulez pas dans le fichier eclipse.ini, car cela désactiverait la mise en cache OSGi utile et augmenterait le temps de démarrage d'Eclipse. N'utilisez de la propreté que lorsque vous en ressentez le besoin.
Andreas Dolk, du
3
@Andreas_D, donc en gros, vous devriez recommander (3)
Space Rocker
4
@SpaceRocker - pourquoi devrais-je? Recommander ce que vous voulez. Je continue de recommander la variation de "2", un deuxième raccourci pour "eclipse clean" (pour les environnements Windows, bien sûr)
Andreas Dolk
1
Dans ubuntu dans mon fichier ini, la première ligne est «-startup», je suppose que je dois le supprimer au cas où je voudrais l'exécuter en mode propre? (et remplacer par -clean)?
michel.iamit
2
J'ai modifié votre message parce que je l'ai voté par erreur et c'était la seule possibilité de voter pour votre message (pour supprimer une ligne vide). Désolé pour ce changement insignifiant, mais les votes ont été bloqués.
ROMANIA_engineer
79

Pour le mode propre: démarrez la plateforme comme

eclipse -clean

C'est tout. La plate-forme effacera certaines informations du bundle OSGi en cache, cela aide ou est recommandé si vous installez manuellement de nouveaux plugins ou supprimez des plugins inutilisés.

Cela n'affectera pas les données liées à l'espace de travail.

Andreas Dolk
la source
4
aimé les informations qui ne modifieront pas les données de l'espace de travail!
mons droid
34

Vous pouvez démarrer Eclipse en mode propre à partir de la ligne de commande:

eclipse -clean
Spike Williams
la source
16

L'utilisation de l' -cleanoption est la voie à suivre, comme mentionné dans les autres réponses.

Assurez-vous de le supprimer de votre .iniou de votre raccourci après avoir résolu le problème. Cela oblige Eclipse à réévaluer tous les plugins à chaque démarrage et peut augmenter considérablement le temps de démarrage, en fonction du nombre de plugins Eclipse que vous avez installés.

James Branigan
la source
13
  • cliquez sur raccourci
  • clic droit -> propriétés
  • ajoutez -clean dans la clause cible, puis démarrez.

cela prendra beaucoup de temps puis un démarrage normal et il rafraîchira toutes les ressources.

RTA
la source
7

Pour Mac OS X Yosemite, j'ai pu utiliser la commande 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.

Cela a fonctionné pour moi:

open eclipse.app --args clean
gview
la source
4

L'option la plus simple consiste à utiliser ./eclipse -clean

nchouhan
la source
2

Pour les utilisateurs de Windows: Vous pouvez faire comme RTA l'a dit ou via la ligne de commande, procédez comme suit: Accédez à l'emplacement de l'exécutable eclipse, puis exécutez:

 eclipse.lnk -clean

Vérifiez d'abord le nom de votre exécutable en utilisant la commande 'dir' sur son chemin

cristianorbs
la source
0

Cela nettoiera les caches utilisés pour stocker la résolution de dépendance de bundle et les données de registre d'extension d'Eclipse. L'utilisation de cette option forcera eclipse à réinitialiser ces caches .

  1. Ouvrir l'invite de commande (cmd)
  2. Accédez à l'emplacement de l'application eclipse (D: \ eclipse)
  3. Exécuter la commande eclipse -clean
Neeraj Gahlawat
la source
0

Deux façons d'exécuter Eclipse en mode propre.

1) Dans le fichier Eclipse.ini

  • Ouvrez le fichier eclipse.ini situé dans le répertoire d'installation d'Eclipse.
  • Ajoutez -clean première ligne dans le fichier.
  • Enregistrez le fichier.
  • Redémarrez Eclipse.

entrez la description de l'image ici

2) À partir de l'invite de commande (cmd / commande)

  • Accédez au dossier où Eclipse est installé.
  • Prenez le chemin d'Eclipse
  • C: .. \ eclipse \ eclipse.exe -clean
  • appuyez sur le bouton enter

entrez la description de l'image ici

Lova Chittumuri
la source