web-dev-qa-db-fra.com

eclipse bloquée lors de la création d'un espace de travail

J'utilise Eclipse 3.4.1 Java EE sous Vista. Il semble aimer rester bloqué lors de la construction de mon espace de travail Annulation de la construction ne semble pas faire aussi bien.

Pourquoi cela se produit-il et comment puis-je résoudre le problème?

115
sean

Vous voudrez peut-être jeter un oeil à Comment signaler un blocage . Vous pouvez également vérifier la vue Erreur et/ou le journal des erreurs ([espace de travail] /. Metadata/.log). Si cela ne vous aide pas, vous aurez probablement besoin d'inclure plus d'informations sur les plugins que vous avez installés et sur vos projets. Pouvez-vous créer un espace de travail minimal reproduisant le problème?

9
JesperE

J'ai pu résoudre ce problème avec les éléments suivants:

Tout d'abord, quittez Eclipse. Puis déplacez temporairement le dossier .projects suivant vers un emplacement sûr:

mv .metadata\.plugins\org.Eclipse.core.resources\.projects projects

Démarrez et quittez Eclipse, puis déplacez le dossier .projects vers son emplacement d'origine:

mv projects .metadata\.plugins\org.Eclipse.core.resources\.projects

Utilisez à vos risques et périls, bien sûr.

141
James Beninger

Il est parfois très utile d’exécuter Eclipse à partir de la ligne de commande avec le paramètre "-clean" pour l’appliquer afin de nettoyer l’espace de travail.

26
Artem Barger

Eclipse -clean n'a pas fonctionné mais a suivi

Eclipse -clean -clearPersistedState
18
user2574678

Eclipse se fige souvent pour moi à 44% si je débogue Android sur USB . Lorsque Eclipse est déconnecté, il démarre.

15
Terje Lundin

La réponse acceptée m'a permis de relancer Eclipse, mais il semble que les projets aient perdu leurs métadonnées. (Par exemple, toutes les icônes Git/Gradle/Spring ont disparu des noms de projet.) J'ai beaucoup de projets dans ce projet et je ne voulais pas avoir à les importer à nouveau.

Alors voici ce qui a fonctionné pour moi sous Kepler. YMMV mais je voulais enregistrer ceci au cas où cela aiderait quelqu'un.

Étape 1. Déplacez temporairement le fichier .projects hors du chemin:

$ cd .metadata/.plugins/org.Eclipse.core.resources
$ mv .projects .projects.bak

Étape 2. Puis lancez Eclipse. Les métadonnées seront manquantes, mais au moins Eclipse démarre sans être bloqué.

Étape 3. Fermer Eclipse.

Étape 4. Rétablissez le nom d'origine du fichier .projects.bak:

$ mv .projects.bak .projects

Étape 5. Redémarrez Eclipse. Il peut construire des choses, mais cette fois, il devrait passer. (Au moins ça l'a fait pour moi.)

10
Willie Wheeler

Étape 1:

Ouvrez le répertoire du projet et modifiez le fichier .project, supprimez les lignes suivantes pour désactiver la validation du script Java.

  <buildCommand>
      <name>org.Eclipse.wst.jsdt.core.javascriptValidator</name>
      <arguments>
      </arguments>
    </buildCommand>

Enregistrer le fichier.

Étape 2:

Accédez au répertoire installé Eclipse et ouvrez Eclipse.ini (ou sts.in si vous disposez de STS), modifiez les valeurs xms et xmx en fonction de la taille RAM de votre ordinateur.

-Xms512m
-Xmx1024m
-XX:MaxPermSize=256m

OU: dans Windows, accédez au raccourci Eclipse du bureau, cliquez avec le bouton droit de la souris sur -> propriétés -> ajouter le texte suivant: C:\software\Eclipse\sts-3.6.2.RELEASE\STS.exe -clean -Xms512m -Xmx1024m

Exécutez Eclipse.

Allez dans Eclipse-> Windows-> Préférence-> Validation, activez Suspendre tous les validateurs. Faites ceci si vous ne voulez pas faire de validation listée dans la liste donnée dans le panneau Validator.

9
bekur

La seule solution pour moi (Luna 4.4.1) était la suivante:

Allez dans Propriétés du projet> Constructeurs, puis décochez la case Javascript.

6
dxvargas

J'ai rencontré un problème similaire dans Eclipse Indigo. J'ai changé le HeapSize, il a commencé à fonctionner correctement. Je viens d’ajouter le fichier Eclipse.ini suivant - vmargs - Xms1024m - Xmx1024m

Cela a bien fonctionné après l’augmentation de la taille VM

5
Anjan Dash

J'ai ce problème quand j'ai trop de projets Maven ouverts en même temps. Ce que j'ai tendance à faire c'est:

  • Redémarrez Eclipse (j'ai parfois besoin de tuer Eclipse)
  • Désactiver la construction automatique immédiatement (projet> décocher Construire automatiquement)
  • Faites un clic droit sur le (s) projet (s) que je souhaite reconstruire
  • Fermer les projets non liés
  • Réactiver la construction automatique

Cela permet une reconstruction fonctionnelle dans 99% des cas dans mon espace de travail.

5
Pieter De Bie

J'ai eu le même problème avec mon Eclipse et comme solution, j'ai créé un nouveau projet, copié toutes les ressources manuellement (en utilisant un copier/coller) dans un nouveau projet, supprimé l'ancien projet et c'est tout.

Parfois, cela est dû à un arrêt incorrect du système et à un début d’espace de travail Eclipse confrontés à des problèmes similaires.

J'espère que ça va marcher.

2
QamarZ

La suppression de certains index JDT (dans .metadata.plugins\org.Eclipse.jdt.core), en particulier les gros fichiers, corrige ou atténue souvent le problème.

1
etrusco

J'ai pu résoudre ce problème en supprimant le dossier supplémentaire créé par Eclipse dans mon dossier d'installation Eclipse. Je n'ai pas installé et j'utilisais Eclilpse Neon 3 avec la suite Spring Tool également installée. Mais, lorsque j'ai examiné l'installation extraite d'Eclipse, j'avais le dossier C: qui avait une structure de dossiers. C'était une image miroir de mon dossier Téléchargements. Je l'ai enlevé et redémarré.

Cela a fonctionné pour moi!

0
Piyush P

Aucune des réponses ici n'a fonctionné pour moi. Ce qui a fonctionné a été de supprimer le dossier suivant

C:\Utilisateurs\votre nom d'utilisateur\espace de travail\projet name.metadata.plugins\org.Eclipse.core.resources.projects\project nom\.indexes

0

Rafraîchissez tous les projets que vous voulez construire .

0
Rohan Gala

Dans le dossier du projet, ouvrez le fichier .project. Il y a une mauvaise entrée et cela pourrait aider

    <buildCommand>
        <name>org.Eclipse.m2e.core.maven2Builder</name>
        <arguments>
        </arguments>
    </buildCommand>
0
MichaelK

Dans mon cas, le problème survient après l'importation du projet téléchargé - bloqué à 80% de la génération. Résolu en ajoutant des autorisations d'écriture pour le groupe aux fichiers du projet (Ubuntu 12.04).

0
AlexK

L'examen des journaux dans [workspace]/.metadata/.log m'a fourni des informations utiles . Il s'est avéré qu'il y avait un Java.lang.OutOfMemoryError: PermGen space error lorsque la construction de l'espace de travail se bloquait . Cela peut être modifié dans le fichier Eclipse.ini ou sts.ini (si vous utilisez SpringSource Tool Suite) .

0
mjj1409

Parfois, le problème semble être résolu en éliminant les autres programmes dont les fichiers sont ouverts à partir du dossier du projet.

0
Tim Kuipers

J'ai constaté que cela pourrait également se produire si vous reconstruisez un espace de travail avec un projet contenant beaucoup de données d'image (tel qu'un projet d'images dédié). Il serait peut-être préférable de mettre quelque chose comme ça dans son propre espace de travail et de le gérer séparément du reste des projets que vous traitez. 

Si vous ne le pouvez pas, ne nettoyez pas ce projet lorsque vous nettoyez et reconstruisez. Ne reconstruisez que si nécessaire.

0
Ocracoke

Je viens d'avoir le même problème.

En utilisant le Gestionnaire des tâches pour supprimer le processus de génération et en quittant Eclipse sans projets ouverts, j'ai pu revenir dans Eclipse et nettoyer le projet sans l'ouvrir. J'ai ensuite redémarré Eclipse, chargé mon projet et tout est en ordre.

0
SimpleSi

Dans mon cas, cela a aidé à supprimer les dossiers sources de mes favoris dans l'Explorateur Windows (Windows 8.0). Il semble que la construction ne soit pas réellement bloquée, mais déclenchée dans une sorte de boucle infinie (comme mentionné ici - Bug 342931).

0
martin

Désélectionnez la construction automatique à l’aide d’Eclipse-> Windows-> Préférences pour résoudre ce problème.

0
Kris

J'ai rencontré le même problème lorsque j'ai essayé d'installer Angular.js avec Bower dans mon projet. Il semble que bower ait beaucoup de fichiers javascript téléchargés automatiquement, ce qui a bloqué mon IDE dans le processus de validation pendant longtemps. Donc, j'ai résolu ce problème de cette façon, 

  • J'ai d'abord installé tern.js 0.9.0.
  • Ensuite, je suis allé dans les propriétés du projet. Le chemin de script sélectionné Ne contenait que le chemin nécessaire à la validation, le dossier Javascript de Mon projet. J'ai exclu d'autres chemins tels que les espaces réservés, les fichiers Angular.js, les fichiers Jquery.
  • J'ai sélectionné à nouveau le code Javascript à partir des propriétés et fait de même Les éléments inclus dans le chemin source.

Mon IDE travaille actuellement sans geler. J'ai pris l'aide de là. Tern Je suppose que cela peut être utile, où tout IDE reste bloqué à cause de nombreux fichiers Javascript.

0
Mahin

Redémarrez Eclipse. 
Cela a fonctionné pour moi plusieurs fois.

0
neelrotno

Je viens de redémarrer Eclipse et cela a commencé à fonctionner la prochaine fois.

0
Rajan

J'ai essayé beaucoup de ces suggestions, mais la seule chose qui a finalement fonctionné pour moi était de créer un nouvel espace de travail et de vérifier tous mes projets dans ce dossier. Ensuite, cela a bien fonctionné ;-)

0
Brad Parks

Plutôt que de déboguer et de rechercher la ou les causes exactes de ce problème, je viens de supprimer les projets et le dossier de métadonnées. Eclipse reconstruira le fichier .metadata lors de son prochain lancement.

J'ai alors intégré le dernier code de projet et le problème a été résolu. C’était plus de travail car je devais tout reconfigurer, y compris mes serveurs, mais l’espace de travail de construction s’était arrêté à 50% pendant 3 à 5 minutes avant la fin, il en valait donc la peine.

De plus, j'ai constaté qu'avec Eclipse, si vous arrêtez l'espace de travail de construction avant son achèvement et que vous fermez Eclipse si tout se bloque, vous pouvez vraiment gâcher votre configuration et perdre beaucoup de temps à essayer de la stabiliser. J'utilise Eclipse Oxygen, mais cela s'est produit dans toutes les versions d'Eclipse que j'ai utilisées. J'essaie donc vraiment de l'éviter, si possible.

0
James Drinkard