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?
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.
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é.)
Peut-être que cet article de blog pourrait aider:
Dans votre répertoire d’espace de travail, procédez comme suit:
- cd .metadata/.plugins
- mv org.Eclipse.core.resources org.Eclipse.core.resources.bak
- Lancez Eclipse. (Il devrait afficher un message d'erreur ou un espace de travail vide car aucun projet n'a été trouvé.)
- Fermez tous les onglets des éditeurs ouverts.
- Quittez Eclipse.
rm -rf org.Eclipse.core.resources
(Supprimez le répertoire nouvellement créé.)mv org.Eclipse.core.resources.bak/ org.Eclipse.core.resources
(Restaure le répertoire d'origine.)- Lancez Eclipse et commencez à travailler. :-)
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.
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.
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!
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
).
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
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.
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.
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.
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.
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:
Après cela, le temps de démarrage d’Eclipse est revenu à 5-10 secondes.