Pourquoi «aucun projet à importer»?


100

J'essaye "d'importer le projet existant dans l'espace de travail". En tant que "répertoire racine", je sélectionne le répertoire où se trouvent tous mes fichiers .java (et .class). Eclipse m'écrit qu '"aucun projet n'est trouvé à importer". Pourquoi?

Réponses:


113

Eclipse recherche des projets eclipse, ce qui signifie qu'il recherche des fichiers spécifiques à eclipse dans le répertoire racine, à savoir .projectet .classpath. Soit vous avez donné à Eclipse le mauvais répertoire (si vous importez un projet eclipse), soit vous souhaitez réellement créer un nouveau projet à partir d'une source existante ( new-> java project-> create project from existing source).

Je pense que vous voulez probablement le deuxième, car les projets Eclipse ont généralement des répertoires source et build séparés. Si vos sources et vos fichiers .class sont dans le même répertoire, vous n'avez probablement pas de projet eclipse.


1
Je pense que tu as raison. J'ai supprimé les fichiers ".project" et ".classpath" du répertoire, puis j'ai eu le problème décrit. Mais j'ai juste essayé de "créer un projet à partir d'une source existante". Cela semble fonctionner. Mais je n'ai toujours pas les fichiers ".project" et ".classpath" dans le répertoire. Ainsi, eclipse a créé un projet mais n'a pas créé de fichiers associés au projet. Est-ce que tu sais pourquoi?
Roman

1
Vérifiez votre dossier d'espace de travail. Je pense qu'il devrait y avoir un dossier avec le nom de votre projet et les deux fichiers qu'il contient. L'un d'eux a probablement le chemin vers où se trouvent vos vraies classes.
laura

8
il n'y a rien de tel que créer un projet à partir d'une source existante .... Je ne peux pas le voir ....... lorsque vous appuyez sur nouveau -> projet java ......... alors il n'y a plus d'options, vous obtenez juste la boîte de dialogue pour ajouter un nouveau projet.
Saher Ahwal

11
Correction: cette option "créer un projet à partir d'une source existante" ne se ferme pas dans les nouvelles versions d'éclipse. Voir ma réponse ci-dessous au cas où vous auriez la nouvelle éclipse.
Saher Ahwal

184

Cette réponse est la même que la réponse de Laura, cependant, dans les nouvelles versions d'éclipse, vous ne pourrez pas voir une option "créer un projet à partir d'une source existante".

Par conséquent, vous pouvez le faire à la place:

  • Aller au fichier > Nouveau > Projet

  • Sélectionnez le type de projet, cliquez sur Suivant

  • Décochez Utiliser l'emplacement par défaut

  • Cliquez sur Parcourir pour accéder à votre dossier source ou saisissez le chemin d'accès à votre source

  • Cliquez sur Terminer

Tiré de ce forum de discussion sur eclipse.org


48
+1. Je passe mes 20 minutes à trouver l'option «créer un projet à partir d'une source existante».
xyz

2
Dans une version plus récente d'Android ... Dans le menu, sélectionnez simplement: Fichier-> Nouveau-> Projet (pas Android Project ni Java Project). Ensuite, sous Assistants, sélectionnez: Android-> Projet Android à partir du code existant
paiego

Si vous n'avez pas Android Project comme option comme @paiego suggéré, vous pouvez également utiliser Nouveau projet JavaScript.
Snekse

6
Cela devrait être la réponse acceptée
Cumulo Nimbus

Ça ne marche pas pour moi. Il montre «<projectname> chevauche l'emplacement d'un autre projet: <projectname>». Utilisation d'Eclipse luna (4.4.0).
Shubham A.

23

Une solution à cela consiste à utiliser Maven. Depuis le dossier racine du projet, faites mvn eclipse: clean suivi de mvn eclipse: eclipse. Cela générera les fichiers .project et .classpath requis par eclipse.


c'est exactement ce que j'avais besoin d'entendre ... "clic"
fonctionné

c'est ce que je recherche. M'a vraiment aidé. Merci @PaulF!
kev

14

Dans la nouvelle éclipse mise à jour, l'option " create project from existing source" se trouve ici, File>New>Project>Android>AndroidProjet à partir du code existant. Accédez ensuite au répertoire racine.

entrez la description de l'image ici


11

J'ai une solution parfaite pour ce problème. Après avoir suivi les étapes simples, vous pourrez importer vos codes sources dans Eclipse!


Tout d' abord, la raison pour laquelle vous ne pouvez pas importer votre projet dans la station de travail Eclipse est que vous n'avez pas .project et .classpath fichier.

Maintenant , nous savons pourquoi cela se produit, donc tout ce que nous devons faire est de créer .project et .classpath fichier dans le dossier du projet. Voici comment procéder:


Créez d' abord le fichier .classpath :

  1. créez un nouveau fichier txt et nommez-le .classpath
  2. copiez collez les codes suivants et enregistrez-le:

    <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="output" path="bin"/> </classpath>



Créez ensuite le fichier .project :

  1. créez un nouveau fichier txt et nommez-le .project
  2. copier coller les codes suivants:

    <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>HereIsTheProjectName</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription>

  3. vous devez remplacer le champ de nom par le nom de votre projet. vous pouvez le faire à la ligne 3 en remplaçant HereIsTheProjectName par votre propre nom de projet. puis enregistrez-le.


C'est tout, profitez-en !!


2
J'ai trouvé en copiant les fichiers à partir d'un autre fichier de projet et en changeant simplement le nom.
hram908

Exactement. Si le projet que vous souhaitez importer ne contient pas de fichiers .project et .classpath, eclipse / sts n'identifiera pas votre projet à importer
Sumanth Varada

4

Après un long moment, j'ai finalement trouvé ça! Here my Way: Fichier -> Nouveau projet -> Projet Android à partir du code existant -> Accédez à la fin du répertoire racine de votre projet!


3

Raison : votre identifiant ne parvient pas à trouver le fichier .project. Cela se produit dans git commit où de nombreuses fois les gens ne poussent pas le fichier .project

Solution : si vous avez installé maven, utilisez les stapes suivants

  1. mvn eclipse: nettoyer
  2. mvn eclipse: éclipse

Prendre plaisir!


1

Si vous n'avez pas j'ai juste .projectet des .classpathfichiers dans le répertoire, la seule façon qui fonctionne (pour moi du moins) avec la dernière version d'Eclipse est:

  1. Créer un nouveau projet Android
    • File-> New-> Project...-> Android-> Android Application Project->Next >
    • Renseignez les valeurs sur cette page et les suivantes en fonction des besoins de votre application
  2. Obtenez votre code existant dans le projet que vous venez de créer
    • Cliquez avec le bouton droit sur le srcfichier dans l'explorateur de packages
    • General-> File System->Next >
    • Browse à votre projet, sélectionnez les fichiers nécessaires, appuyez sur Finish

Après cela, vous devriez avoir un projet avec tout votre code existant ainsi que de nouveaux fichiers .projectet .classpath.


0

J'ai eu le même problème lorsque j'ai modifié le fichier xml .project. Lorsque j'ai rétabli les fichiers à la version d'origine, le projet a été créé, puis j'ai pu importer le projet. Peut-être que cela aide quelqu'un qui a le même genre de problème;)


0

si vous construisez un projet maven via une console de commande, assurez-vous que ce qui suit se trouve à la fin de la commande:

eclipse:eclipse -Dwtpversion=2.0

0

Afin de résoudre ce problème pour les projets Android. suivez les étapes mentionnées ci-dessous: nouveau-> projet android-> créer un projet à partir de la source existante et en cela, vous pouvez indiquer l'emplacement de votre code. Maintenant, il importera tout le code de projet spécifié et fonctionnera correctement

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.