314 votes

Eclipse indique : "Espace de travail en cours d'utilisation ou ne pouvant être créé, choisissez-en un autre". Comment déverrouiller un espace de travail ?

Lorsque je démarre, Eclipse indique "Workspace Cannot Be Locked" (l'espace de travail ne peut pas être verrouillé)

"Impossible de lancer le produit car l'espace de travail associé est actuellement utilisé par une autre application Eclipse" ou "Espace de travail utilisé ou ne pouvant être créé, choisissez-en un autre".

Mais je sais que ce n'est pas le cas.

Comment le "déverrouiller" ?

574voto

Boris Points 3004

Il suffit de supprimer le .lock dans le fichier .metadata dans le répertoire de l'espace de travail d'Eclipse.

Précaution - Si vous supprimez le .metadata toutes les préférences seront supprimées.

3 votes

Je n'arrive pas à le supprimer car il dit qu'il est déjà ouvert dans eclipse, alors qu'il ne l'est pas du tout...

32 votes

Vérifiez si un processus lié à Eclipse s'exécute en arrière-plan et arrêtez-le.

6 votes

Merci Boris ! Ce n'est pas le bon endroit, mais je me dois de fulminer maintenant Pourquoi Eclipse ne donne-t-il pas la possibilité de supprimer le fichier .lock ou même de faire allusion à son existence ? Quel IDE qui se respecte ne peut pas avoir plusieurs instances fonctionnant dans le même espace de travail de toute façon ? Si la suppression du fichier .lock est la seule solution, pourquoi Eclipse ne le supprime-t-il pas au démarrage après avoir vérifié qu'aucune autre instance n'est en cours d'exécution ? A bien y réfléchir, le fichier .lock deviendrait alors obsolète instantanément ! Enfin, les autres éditeurs ne sont en aucun cas empêchés d'ouvrir des fichiers dans l'espace de travail, c'est donc inutile pour commencer. Je vous déteste vraiment Eclipse !

41voto

txs Points 186

J'ai vu 3 autres correctifs jusqu'à présent :

  1. dans .metadata/, rm fichier .lock
  2. si le #1 ne fonctionne pas, essayez de tuer le processus javaw.exe etc. puis de rm le fichier .lock
  3. si #1 et #2 ne fonctionnent pas, essayez le fichier rm .log dans .metadata/, et vérifiez à nouveau .plugin/.
  4. Cela a toujours fonctionné pour moi : déplacer .metadata/, ouvrir et fermer eclipse, puis réécrire .metadata.

La solution consiste à nettoyer le dossier .metadata.

0 votes

...Sauf que, si votre dossier .metadata contient des données de plugin d'entreprise personnalisées, celles-ci seront désormais "réinitialisées" à la version par défaut des données que vous obtenez si le plugin n'a jamais été utilisé avec Eclipse.

15voto

Suresh Babu Points 57

Allez dans le Gestionnaire des tâches (clic droit dans la barre des tâches) et sélectionnez Processess dans la barre de menu, puis sélectionnez eclipse.exe et cliquez sur EndProcess (Terminer le processus).

0 votes

J'utilisais STS, j'ai donc tué STS.exe

12voto

smueller1245 Points 81

Une autre cause possible du problème "Espace de travail utilisé ou ne pouvant être créé, choisissez-en un autre" est que le chemin réel vers votre espace de travail peut avoir changé .

Dans mon cas, l'emplacement réel de l'espace de travail avait changé, mais j'avais utilisé un lien symbolique pour faire croire qu'il se trouvait au même endroit. J'ai vu des erreurs dans les journaux indiquant qu'Eclipse regardait l'emplacement "réel" précédent, au lieu de suivre le lien symbolique, et que cela provoquait les erreurs.

Dans mon cas, j'ai simplement déplacé l'espace de travail vers son ancien emplacement.

0 votes

J'ai eu un cas similaire sous Windows : Mes collègues ont développé sur le lecteur D :, mais je n'avais que C :, j'ai donc utilisé SUBST D : C:\ et j'ai pu utiliser l'espace de travail. Le lendemain (lors de la prochaine connexion), Windows avait bien sûr oublié mon SUBST et j'ai reçu le message d'erreur.

7voto

kakyo Points 948

Il existe un autre cas où le chemin vers l'espace de travail peut ne pas exister, par exemple, si vous avez importé des préférences d'un autre espace de travail, alors certaines adresses d'espaces de travail importés peuvent apparaître dans votre boîte de dialogue "ouvrir un espace de travail" ; si vous n'avez pas prêté attention à ces adresses, vous obtiendrez exactement la même erreur lorsque vous tenterez de les ouvrir.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X