web-dev-qa-db-fra.com

Gel Eclipse au démarrage - avant le chargement de l'espace de travail

La première chose le matin, juste après avoir allumé mon ordinateur (Windows XP) et démarré mon Eclipse, il affiche simplement l'écran de démarrage puis se bloque. Après environ 20 minutes, il me demandera ensuite quel espace de travail charger. 

Le problème se produisait avec 3.5 et 3.6 Eclipse. Avec l'installation 3.6 Eclipse, je n'ai que l'installation PDE standard + le plugin Google (pour le développement de GWT) + Subclipse.

Comme je l’ai configuré pour me demander l’espace de travail, je peux voir que ce n’est pas un espace de travail ou un projet. 

Je soupçonne le plug-in Google de ne pas avoir rencontré de problèmes avant de l'installer, mais j'ai effectué des recherches et rencontré personne qui ait signalé des problèmes similaires.

Cela ne se produit qu'une fois - immédiatement après avoir allumé ma machine le matin. Après cela, tout commence bien - généralement en quelques secondes.

Qu'est-ce qu'il est susceptible de faire? Comment puis-je savoir ce qu'il fait?

37
pauli

Trouvé mon problème. Le plug-in Google GWT ne nettoie pas et laisse beaucoup de fichiers dans le dossier Temp (C:\Documents and Settings {nom d'utilisateur}\Local Settings\Temp sous XP). J'avais plus de 100 000 fichiers et plusieurs milliers de dossiers ici, dont plus de 99% grâce au plugin Google GWT. J'ai enlevé ceux-ci et maintenant Eclipse démarre dans quelques secondes au lieu de 20 minutes. De plus, ma machine entière fonctionne généralement mieux.

11
pauli

Le lien mis en ligne par @CharlesB m'a conduit dans la bonne direction, mais j'ai constaté qu'il ne vous fallait que supprimer le fichier .snap situé ici:

[Workspace Directory]/.metadata/.plugins/org.Eclipse.core.resources/.snap

(Notez que le répertoire .metadata est masqué.)

109
marcelebrate

Peut-être que cet article de blog pourrait aider:

Dans votre répertoire d’espace de travail, procédez comme suit:

  1. cd .metadata/.plugins
  2. mv org.Eclipse.core.resources org.Eclipse.core.resources.bak
  3. Lancez Eclipse. (Il devrait afficher un message d'erreur ou un espace de travail vide car aucun projet n'a été trouvé.)
  4. Fermez tous les onglets des éditeurs ouverts.
  5. Quittez Eclipse.
  6. rm -rf org.Eclipse.core.resources (Supprimez le répertoire nouvellement créé.)
  7. mv org.Eclipse.core.resources.bak/ org.Eclipse.core.resources (Restaure le répertoire d'origine.)
  8. Lancez Eclipse et commencez à travailler. :-)
72
CharlesB

J'ai aussi eu le même problème. Eclipse (Luna) a démarré normalement avec un écran de démarrage, puis a ouvert la fenêtre principale et s'est immédiatement figé. Pour moi, courir avec Eclipse

Eclipse.exe -clean -refresh

résolu le problème.

10
Gondy

Essayez de redémarrer Eclipse avec les indicateurs -console et -consoleLog. Cela ouvrira une fenêtre de console lorsque vous pourrez interagir avec OSGi et voir le résultat de la plate-forme. Vous pouvez placer ces indicateurs dans Eclipse.ini dans votre dossier Eclipse (où se trouve Eclipse.exe). Dans la fenêtre de la console, tapez "ss" pour afficher les plug-ins chargés et démarrés. Cela pourrait vous indiquer la raison de la lenteur. Vous pouvez taper start et stop pour démarrer et arrêter les ensembles OSGi. Assurez-vous également qu'il n'y a pas de "-clean" dans votre fichier Eclipse.ini, car tous les plug-ins seront rechargés, ce qui peut entraîner une certaine lenteur.

6
TK Gospodinov

J'ai installé Eclipse par téléchargement direct ainsi que Software Center, mais sous Ubuntu 12.04 LTS, ils semblent tous les deux accrochés à l'écran de démarrage, sauf si le répertoire ~/workspace est supprimé.

J'ai trouvé qu'en cliquant sur l'écran de démarrage, puis en appuyant sur Entrée, tout se lance parfaitement même sans supprimer le répertoire ~/workspace!

5
Ramin

Bien que @CharlesB fonctionne probablement pour la plupart des gens, ce n'est pas le cas, car Eclipse corrompt généralement un projet individuel (généralement le dernier projet). Ainsi, je trouve que, pour les projets liés, les .snap et .history sont supprimés de ce que je pense être le dernier projet ou le dossier complet à mieux fonctionner:

WORKSPACE/.metadata/.plugins/org.Eclipse.core.resources/.projects/LAST_PROJ_BEFORE Eclipse_CRASHED

Puis redémarrez Eclipse et vous verrez que LAST_PROJ_BEFORE_Eclipse_CRASHED est fermé. Supprimez-le car vous ne pourrez pas ouvrir et réimporter un projet existant dans l'espace de travail (votre projet lié aura toujours le .project).

3
Adam Gent

Pour moi ci-dessous était correct

Dans Eclipse.ini, assurez-vous qu'il pointe vers Java 8 avec la bonne entrée vvv.dll.

-vm
C:\Program Files\Java\jre1.8.0_131\bin\server\jvm.dll
-vmargs
-Dosgi.requiredJavaVersion=1.8
-XX:+UseG1GC
-XX:+UseStringDeduplication
-Dosgi.requiredJavaVersion=1.8
1
Nisha

Supprimez le dossier .metadata de votre espace de travail local (c’est ce qui a fonctionné pour moi). Il semble qu'il contient un fichier .LOCK qui, s'il n'est pas correctement fermé, empêche Eclipse de démarrer correctement. 

Ceci fonctionne parfaitement.

1
sri_bb

Pour moi, supprimer les fichiers .snap, renommer et restaurer org.Eclipse.core.resources n'a pas aidé. J'ai dû supprimer le répertoire .history du dossier org.Eclipse.core.resources . Après cela, j'ai pu démarrer Eclipse.

0
user613114

J'ai eu un problème similaire avec Luna4.4.2. Mais c’était la première fois que j’ouvrais cette version d’Eclipse. Par conséquent, aucun projet n’était utilisé auparavant. Par conséquent, rien de ce qui précède n’était une solution pour moi. J'ai attendu ~ 20 minutes sans cliquer sur l'écran de démarrage gelé. Heureusement, l'écran «Choose Workspace» (Choisir l'espace de travail) a finalement été affiché et Eclipse fonctionne correctement à présent.

0
cihanyyt

On peut lancer la machine virtuelle Java DevMode avec une spécification explicite de tempdir. Nous utilisons Ant pour lancer DevMode, et l’argument JVM suivant est spécifié:

On devrait pouvoir utiliser le même argument "-D" si on lance également via le plugin Google Eclipse.

Le tempdir que nous utilisons est nettoyé régulièrement dans le cadre de notre processus de construction, de sorte que l'accumulation de fichiers indésirables est contrôlée.

0
ShabbyDoo

Pour les utilisateurs de Linux. Les blocages de mon démarrage ont cessé après le nettoyage du cache Eclipse. Lorsque Eclipse n'était pas en marche, j'ai procédé comme suit:

  1. Nettoyer tous les répertoires "cache" et ".cache" sous .workspace/.plugins
  2. Nettoyez tous les répertoires "cache" et ".cache" sous $ {HOME /} /. Eclipse

Après cela, le temps de démarrage d’Eclipse est revenu à 5-10 secondes.

0
oᴉɹǝɥɔ