Comment utiliser des chemins relatifs pour les projets ajouté à un workspace Eclipse?
Je suis en train de travailler sur certains projets Eclipse qui sont stockés sur une clé USB. J'ai ajouté à un espace de travail dont le dossier racine est également sur la clé USB, mais les projets ne sont pas situés directement dans ce répertoire. En conséquence, leurs chemins absolus sont écrits dans le .les projets de dossier de l'espace de travail.
Ceci pose des problèmes lorsque j'utilise la clé sur plusieurs ordinateurs, car la lettre de lecteur correspondant à la clé USB n'est pas toujours le même (et je ne veux pas d'affecter une lettre à elle sur tous les ordinateurs). Eclipse ne peut pas ouvrir mes projets lorsque la lettre de lecteur différent de celui de la clé USB à la fois, j'ai ajouté le projet de l'espace de travail.
Est-il une solution à ce problème ? Plus précisément, est-il un moyen de faire de l'Éclipse ajouter des projets à un espace de travail en utilisant leur chemin relatif à partir de l'espace de travail dossier ?
OriginalL'auteur Dunaril | 2011-03-03
Vous devez vous connecter pour publier un commentaire.
La réponse courte est que vous ne pouvez pas le faire sans le piratage de votre espace de travail métadonnées (sous
[workspace.dir]/.metadata
). Eclipse espaces de travail ne sont pas conçus pour être portables et même si vous n'êtes pas physiquement en mouvement de votre espace de travail, vous êtes en effet en mouvement en changeant les lettres de lecteur.Je vous recommande d'essayer de trouver un moyen d'avoir de vos projets sous
workspace.dir
. Pas garanti que vous n'aurez pas de problèmes de cette façon, mais peut améliorer vos chances. Selon les fonctionnalités d'Eclipse que vous utilisez, vous pouvez très bien avec d'autres types de chemins absolus dans votre espace de travail métadonnées.OriginalL'auteur Konstantin Komissarchik
Son vraiment pas si difficile. Vous avez juste à assigner une nouvelle variable qui pointe vers
WORKSPACE/..;
. Par exemple, vous pouvez utiliser la Forge modder Minecraft pack - it dispose d'un espace de travail qui est immédiatement prêt, peu importe ce que la machine qui le télécharge, l'endroit où, ou même si vous le déplacez.Télécharger ce:
http://files.minecraftforge.net/minecraftforge/minecraftforge-src-1.6.2-9.10.0.789.zip
Et puis décompressez-le et exécutez installer.bat/cmd. Ensuite, vérifiez le contenu de forge/mcp/eclipse/Minecraft/{.projet.espace de travail} pour voir quelques exemples.
J'ai mon espace de travail sur github comme ça.
Si sur Windows et la variable pointe vers le lecteur directement, par exemple D:\, j'ai trouvé que j'ai dû entrer dans quelque chose de stupide comme D:\.\.\ pour que le changement de travailler, sinon Eclipse serait automatiquement la bande de fuite \ dans le nom du chemin qui conduit à des erreurs d'emplacement de résolution.
OriginalL'auteur hanetzer
Dans mon expérience, il va se casser à un moment si vous essayez de "pirater" les métadonnées de l'éclipse.
Envisager la
subst
de commande dans windows (Comme vous le mentionnez lettre de lecteur je suppose que windows)créer un fichier bat contenant
L'exécution de cette volonté de monter le répertoire courant comme N: Donc, Vous permet de le mettre sur la clé usb et l'exécuter avant l'exécution d'eclipse, Vous trouverez toujours le même contenu sur le lecteur N:
Pour retirer le support ne
Vous pourriez envisager de faire un fichier bat qui mont N:, démarrez eclipse et après l'éclipse de sortie démonter N: quelque chose comme
startMyProject.chauve-souris:
OriginalL'auteur Otzen
Cette question est un peu vieux, mais il y a une approche totalement différente: Vous pouvez créer une Jonction à partir du Dossier où Eclipse attend du Projet, par exemple
E:\foo\workspace\myproject
et le lien à l'endroit où le projet permet, par exempleE:\bar\myproject
.Une Jonction signifie essentiellement que vous pouvez accéder à un même dossier par 2 chemins différents, donc vous n'avez pas besoin de s'inquiéter avec l'étrange chemin d'accès relatif limites de l'Éclipse. Pour créer facilement et rapidement, je vous recommande d'obtenir Link Shell Extension
OriginalL'auteur Xerus
Je n'ai pas essayé moi-même, mais cela peut fonctionner. Essayez:
Ajouter votre dossier source en tant que ressource liée & supprimer la définition précédente:
http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.platform.doc.user/tasks/tasks-45.htm
À proximité de l'éclipse et de trouver le dossier de votre projet dans votre espace de travail (ex:
C:\Documents and Settings\username\workspace\yourproject\
) Remplacer les chemins absolus dans les fichiers.project
&.classpath
avec des chemins relatifs.vous avez raison, j'ai mis à jour ma suggestion. Maintenant
.project
fichier doit contenir le chemin d'accès à votre sources liées..classpath
contient les chemins d'accès absolus si vous vous avez ajouté des bibliothèques à votre projet.OriginalL'auteur Caner