Comment puis-je changer L'emplacement D'un projet à Eclipse?

un projet a déménagé à un autre endroit, donc Eclipse n'ouvrira pas le projet. Vous allez immédiatement penser à changer simplement le pointeur à l'emplacement, mais dans Eclipse ils essaient de rendre cela impossible pour une raison quelconque.

Vous ne pouvez pas modifier l'emplacement du projet dans le Project Explorer propriétés.

Vous pouvez aller à [workspace]/eclipse/.metadata/.plugins/org.eclipse.core.resources/.projects/ProjectName et essayer de le modifier .location qui est le pointeur sur le projet, mais ce fichier est volontairement stocké en binaire.

Comment puis-je changer ce <!-Y a-t-il un outil pour ça? Toute autre façon d' tout simplement pointer mon ancienne entrée de projet à son nouvel emplacement?

37
demandé sur Redsandro 2013-05-24 20:38:28

7 réponses

supprimer le projet d'eclipse.

assurez-vous que la case à cocher N'est pas sélectionnée, supprimez

et ensuite importer le projet par File -> Import ->Import existing project et choisissez à partir du nouvel emplacement.

Ne pas essayez de modifier l'éclipse fichiers manuellement!

62
répondu Kai 2017-04-17 10:04:00

Beaucoup plus simple:

clic Droit -> Refactoriser -> Déplacer

.

9
répondu kerner1000 2015-05-06 06:26:35

Vous pouvez aller à [workspace]/eclipse/.métadonnées./plugins / org.Eclipse.core.ressources./projets / ProjectName et essayer de modifier .l'emplacement qui est le pointeur sur le projet, mais ce fichier est volontairement stocké en binaire. Vous devez éditer l'emplacement dans le fichier et quelques données binaires ] les données binaires qui devrait modifier , est en gras :

40 B1 8B 81 23 BC 00 14 1A 25 96 E7 A3 93 BE 1E 00 5D55 52 49 2F 2F 66 69 6C 65 3A 2F 44 3A 2F 6D 61 64 64 61 68 2F 50 72 6F 6A 65 63 74 73 2F 46 6C 65 65 74 4D 61 6E 61 67 65 6D 65 6E 74 2F 54 79 70 65 73 2F 50 6F 72 74 61 62 6C 65 63 6F 64 65 2F 46 69 72 6D 77 61 72 65 2F 74 65 73 74 2F 43 50 50 2F 41 54 6D 65 61 67 38 4C 69 62 00 00 00 00 00 00 00 00 00 00 00 00 00 00 C0 58 FB F3 23 BC 00 14 1A 51 F3 8C 7b BB 77 C6

L'Emplacement de 0x11 de fichier, est la longueur du nom de fichier, que vous devez modifier. sa valeur est la longueur de la partie en surbrillance

Vous Pouvez Aussi Utiliser ProjectLocationUpdater:https://marketplace.eclipse.org/content/projectlocationupdater/metrics

7
répondu hamidreza maddah 2015-12-27 11:01:05

je sais que c'est un vieux message mais j'ai pensé que je voudrais ajouter ma propre résolution à la même question. J'avais importé un certain nombre de projets dans mon espace de travail à partir d'une autre machine. Cependant, les fichiers de ressources ne seront pas compilés parce que, pour une raison quelconque, Eclipse a mal marqué l'emplacement des projets (en utilisant un chemin mappé au lieu d'un chemin unc). Cela signifie que chaque fois que j'ai essayé de référence bibliothèques dans l'espace de travail, ils tiqueraient vert, puis aller rouge et échouer. Malgré le fait que l' les bibliothèques et le projet où dans le même espace de travail et moi avions suivi la procédure correcte pour importer les projets.

comme L'OP mentionne sous Propriétés Il y a un chemin de localisation de projet. J'ai remarqué que l'emplacement du projet était différent mais pour une raison étrange Eclipse (dans leur sagesse toute-puissante) ne vous permettent pas de resélectionner ou de changer le chemin. En fait même essayer le refactor - > move échoue parce que le projet est déjà à l'intérieur de l'espace de travail (jamais entendu parler de générer un dossier temporaire pour les mouvements?).

cependant j'ai remarqué après avoir regardé la structure du fichier des projets importés Qu'Eclipse avait ajouté un .fichier de localisation (mentionné ci-dessus) qui était en fait absent de tous les autres projets dans l'espace de travail. J'ai donc supprimé le .fichier de localisation, eclipse rouverte et assez sûr les projets construisent correctement.

donc après avoir perdu quelques heures sur quelque chose d'aussi stupide que ceci je suis maintenant capable de travailler et j'espère que cela pourrait vous épargner quelques ennuis trop.

2
répondu David Hirst 2015-11-10 14:59:31

Vous pouvez changer la .fichier de localisation utilisant un éditeur hexadécimal. Cependant, vous ne pouvez pas simplement remplacer la chaîne de localisation du fichier stockée par la nouvelle. Vous devez également éditer l'octet précédent en définissant sa longueur (en octets) en conséquence. Vous pouvez alors rouvrir le projet dans Eclipse.

0
répondu bsumirak 2015-11-13 14:34:17

Il n'est pas conseillé de changer la .emplacement du fichier. La liste du projet eclipse sera détruite si vous éditez manuellement le .emplacement du fichier. J'ai perdu tous les projets après avoir modifié le fichier.

0
répondu jaogoy 2016-08-28 15:18:05

Essayez ceci. Ouvrez eclipse -- > allez au fichier -- > changez d'espace de travail --> autre --> choisissez votre espace de travail en cliquant sur le bouton Parcourir. Espérons que cela va fonctionner.

-2
répondu Waseem 2016-02-15 13:00:38