web-dev-qa-db-fra.com

Eclipse: Erreur ".. chevauche l'emplacement d'un autre projet .." lorsque vous essayez de créer un nouveau projet

quelqu'un peut-il aider. Je continue à recevoir un message d'erreur dans Eclipse lors de la création d'un nouveau projet et je ne comprends pas pourquoi.

J'ai créé un espace de travail au niveau

C:\Utilisateurs\Martin\Java\Counter

À l'intérieur du compteur, il n'y a pas de fichiers mais un répertoire appelé counter_src contient les fichiers source du projet. Compteur

Donc dans Eclipse je fais, nouveau projet Java, puis décochez l'emplacement par défaut et choisissez le répertoire 

counter_src (à un niveau du compteur)

mais il affiche maintenant

C:\Utilisateurs\Martin\Java\Counter\counter_src chevauche l'emplacement de un autre projet: 'counter_src'

Maintenant, si je crée mon espace de travail à 

C:\Utilisateurs\Martin\Java \

ce qui signifie que mon counter_src est en fait de 2 niveaux bas alors il me le permet, mais le problème est que le répertoire Java contient beaucoup de projets, donc je voulais créer un espace de travail dans Counter (qui ne contient aucun fichier) qui contient le sous-répertoire counter_src où se trouvent mes fichiers sources. sont.

Également testé la création du répertoire à partir de C:\Utilisateurs\Martin\Java\et cela semble fonctionner également, mais je ne voulais pas créer un autre sous-répertoire à partir de "C:\Utilisateurs\Martin\Java \" uniquement pour stocker mon espace de travail. 1 projet.

J'apprécierais vraiment toute aide sur ce sujet, je suis une petite liste.

Merci d'avance

106
Martin

Eclipse est une erreur car si vous essayez de créer un projet sur un répertoire existant, Eclipse ne sait pas s'il s'agit ou non d'un projet réel.

Donc vous avez deux solutions:

  1. Déplacez le dossier counter_src ailleurs, puis créez le projet (qui créera le répertoire), puis réimportez les fichiers source dans le counter_src créé.

  2. Cliquez avec le bouton droit sur l'explorateur de projet et importez un projet existant, sélectionnez C:\Users\Martin\Java\Counter\ comme répertoire racine. Si Eclipse voit un projet, vous pourrez l'importer.

86
justderb

Donc, j'avais le même problème, mais j'essayais de importer le code Android via le menu "Importer ...". Lorsqu'aucune des deux solutions ci-dessus ne fonctionnait sous Eclipse Juno:

  • Eclipse -> Fichier -> Importer -> Général -> Projet existant dans l'espace de travail (REMARQUE: PAS 'PROJET Android EXISTANT' )

  • (Les projets doivent importer correctement, mais doivent comporter des erreurs. Nous devons maintenant joindre le SDK au projet)

  • Cliquez avec le bouton droit sur le projet, Propriétés -> Android -> Cible de construction du projet Choisissez la cible de construction appropriée (dans le doute, utilisez 4.0.3 dans le projet newish et utilisez 2.2 si le projet est oldish )

  • Cliquez sur OK

Une fois le projet reconstruit, tout devrait être remis en ordre.

(Ceci a été écrit alors qu'Eclipse Indigo était à la mode et il est possible que des modifications soient apportées lorsque Google met à jour ses outils pour couvrir les cas critiques.)

92
Eagle

Vous avez déposé le projet dans votre espace de travail, puis essayez de l'importer, c'est le problème.

Cela a 2 solution.

1. Plus votre dossier de projet en dehors de votre espace de travail à un autre emplacement, puis essayez.

2. Allez au File ---> new Project ---> Seleclt the existing project radio button ---> browse to the project folder in your workspace ---> finish

/////////////////// EDITED ///////////////////

Supposons que D:\MyDirectory\MyWorkSpace - Chemin de votre espace de travail

Déposez le projet que vous souhaitez importer dans Eclipse dans le dossier MyDirectory Not dans MyWorkSpace, puis essayez.

28
Kumar Vivek Mitra

Dans mon cas, cocher la case 

"Copier le projet dans l'espace de travail"

a fait le tour.

22
Anuj Mehta

simplement "CUT" le dossier du projet et déplacez-le hors du répertoire de l'espace de travail et procédez comme suit

file=>import=>(select new directory)=> mark (copy to my workspace) checkbox 

et vous avez fait!

3
M_AWADI

Cela aussi m'a pris un jour pour comprendre.

Solution:

Pour créer un nouveau Projet Maven sous l'espace de travail existant, cochez simplement " Utiliser l'emplacement par défaut de l'espace de travail " ( Ignorez ce qui est dans l'entrée de texte grisée ).

Le nom du projet sera déterminé par vous Artifact Id à l'étape 2 de l'assistant de création.

Raisonnement:

C'était tellement déroutant parce que, dans mon cas, parce que lorsque j'ai choisi de créer un nouveau projet Maven: la position par défaut de l'espace de travail est cochée et la procédure de saisie directe est la saisie de texte "Emplacement" grisée avec l'emplacement de travail + le projet existant à avant de choisir de créer un nouveau projet Maven. (ie: Emplacement = '[chemin de l'espace de travail]/Dernier projet examiné')

J'ai donc décoché la case d'emplacement par défaut de l'espace de travail et entré dans '[chemin de l'espace de travail]/nouveau projet', ce qui n'a pas fonctionné car Eclipse s'attend à ce que le [chemin de l'espace de travail] soit différent de celui par défaut. (Sinon, nous aurions bien coché la case de l'espace de travail par défaut). 

2
JackDev

Dans mon cas, le fait de cocher la case "Importer le projet dans l'espace de travail" corrigeait l'erreur, même si le projet était déjà dans le dossier de l'espace de travail et n'avait pas été déplacé par Eclipse.

1
deepwinter

Allez au menu FILE actuel et créez un nouveau projet général.

Si le type de projet n'est pas reconnu et empêche l'une de ces méthodes d'importation de fonctionner, essayez ceci. Une fois que vous avez ajouté le projet générique, vous pouvez ajouter un support pour la langue de votre choix.

0
Erick Robertson

Je sais que c'est plus vieux, mais je voulais apporter une autre solution possible.

Si vous souhaitez conserver l'emplacement du projet, j'ai constaté que copier le fichier .project d'un autre projet dans le répertoire du projet, modifier le fichier .project pour le nommer correctement, puis choisir l'option Importer les projets existants dans l'espace de travail fonctionnaient. pour moi.

Sous Windows, j’utilisais un moniteur de fichiers pour voir ce que faisait Eclipse. Il s’agissait simplement d’une erreur de sortie pour une raison inconnue lorsqu’on tentait de créer le fichier .project. Donc, je l'ai fait manuellement et cela a fonctionné pour moi.

0
jlcfly

J'ai eu cette erreur en essayant de créer un nouveau projet Eclipse dans un dossier de référentiel Git récemment cloné. 

Cela a fonctionné pour moi:

1) cloner le dépôt Git (dans mon cas, c'était dans un sous-dossier de l'espace de travail par défaut d'Eclipse)

2) créer le nouveau projet Eclipse dans l’espace de travail par défaut (un niveau au-dessus du dossier de référentiel Git cloné)

3) exportez le nouveau projet Eclipse de l’espace de travail par défaut vers le répertoire de référentiel cloné: 

a) right click on project --> Export --> General --> File System
b) select the new Eclipse project
c) set the destination directory to export to (as the Git repo folder)

4) supprimer le projet Eclipse de l'espace de travail (car c'est toujours celui qui utilise l'espace de travail par défaut)

right click on project and select "Delete"

5) ouvrez le projet Eclipse exporté depuis le répertoire du dépôt Git

a) File --> Open Project from File System or Archive
b) set the "Import source" folder as the Git repo folder
c) check the project to import (that you just exported there)
0
gomisha

FWIW:

Aucune des autres suggestions n'a fonctionné pour moi. J'avais précédemment créé un projet du même nom que j'ai ensuite supprimé. J'ai recréé les fichiers source de base (à l'aide de PhoneGap), ce qui ne crée pas le projet "Eclipse". J'ai ensuite essayé de créer un projet Android à l'aide de fichiers sources existants, mais le message d'erreur indiqué par la même question a échoué. 

La solution pour moi était de déplacer le dossier source et les fichiers hors de l'espace de travail et d'utiliser la même option, mais cette fois, cochez l'option pour copier les fichiers dans l'espace de travail de l'assistant.

0
Spiralis