2009-04-09 5 views
1

Dans Eclipse, comment copier le chemin de construction Java dans un autre espace de travail? Quelqu'un a écrit quelque part que si vous copiez le projet, vous avez également copié le chemin de construction. Cela ne semble pas être le cas.Eclipse: copie du chemin de construction Java dans un autre espace de travail

J'ai essayé de copier l'intégralité de l'espace de travail dans un nouveau répertoire. Ouvrir Eclipse et le pointer vers le nouveau répertoire contient tous les projets et fichiers source, mais le chemin de génération de mon projet est vide. Il n'a même pas les fichiers sources Java de base à compiler (java.lang.Object).

Eclipse 3.3.0 (Europa)

Toutes les idées?

Répondre

4

Le chemin de construction est stocké dans un fichier nommé .classpath dans le répertoire racine du projet. Je ne connais pas de façon différente, et copier le répertoire devrait également copier ce fichier, bien sûr. Comment copiez-vous le projet? Quel système d'exploitation?

+0

Debian linux est le système d'exploitation. Je copiais en faisant un cp -R sur le système de fichiers. J'ai suivi le fichier .classpath et il semble que celui que je copiais n'était pas configuré correctement. Je vais essayer à nouveau plus tard. Merci. –

2

Soyez très prudent ...

L'espace de travail lui-même est juste des métadonnées dans Eclipse qui pointe vers les dossiers de votre projet. Si les projets ne se trouvent pas dans le répertoire de l'espace de travail, vous ne les copiez pas, mais seulement des références. Cela peut se produire si vous utilisez "Importer des projets existants dans l'espace de travail" qui sont des dossiers dans le système de fichiers sans cocher "Copier dans l'espace de travail" ou si vous créez un projet en utilisant un répertoire existant. Si vous copiez cet espace de travail sur un autre ordinateur, les projets ne seront pas présents. Si vous voulez partager des projets, le mieux serait d'utiliser le contrôle source/version (subversion, par exemple) et de faire en sorte que tout le monde se connecte au même référentiel.

Une autre remarque sur les chemins de compilation: si un projet java fait référence à un fichier jar externe, le chemin absolu de ce fichier est stocké dans le chemin de génération. Cela peut être mauvais si d'autres personnes qui partagent ce projet ont le pot dans un emplacement différent sur leur machine. Si cela se produit, vous devriez envisager d'utiliser des variables Classpath ou des bibliothèques d'utilisateurs dans eclipse.

Pouvez-vous commenter davantage sur ce que vous essayez de faire lorsque vous faites la copie?

+0

Je veux avoir deux versions du code source - une pour le développement actuel et une pour le code de production actuel. C'était un problème avec le fichier .classpath. J'ai corrigé cela et tout fonctionne comme je le veux maintenant. Merci de votre aide. –

+0

Oh - meilleure approche: utilisez le contrôle de version source comme subversion et créez une branche. Vous pouvez ensuite vérifier le code dans deux espaces de travail des deux branches. Cela permet également une fusion assez simple des changements d'une branche à l'autre. –

Questions connexes