Comment créer un projet à partir d'une source existante dans Eclipse puis le trouver?

173

J'ai créé plusieurs fichiers .java. Tous se trouvent dans un répertoire. J'ai utilisé un éditeur de texte pour écrire ces fichiers. Maintenant, je veux passer à Eclipse. Comment puis-je le faire? J'ai essayé de nombreuses façons. Aucun d'eux ne fonctionne.

AJOUTÉE:

Je pense que la manière courante est d'avoir la source dans le dossier eclipse appelé "workspace". Alors, comment puis-je obtenir mes fichiers dans ces répertoires. Dois-je utiliser eclipse pour créer un nouveau projet à partir d'une source existante et Eclipse placera tous les fichiers dans l'espace de travail? Ou dois-je copier manuellement tous mes fichiers dans l'espace de travail? Où dois-je placer mes fichiers de cours? Dois-je créer un sous-répertoire? Avec quel nom?

AJOUTÉ 2:

Quand j'essaye de créer un projet avec le nom "jeu", l'éclipse m'écrit qu'un projet avec un tel nom existe déjà. Mais comment puis-je ouvrir ce projet?

AJOUTÉ 3:

Dans mon "espace de travail", j'ai créé un sous-répertoire appelé "jeu". J'ai copié tout mon fichier .java dans ce sous-répertoire. Puis avec Eclipse j'ai créé un nouveau projet avec le jeu de noms. En conséquence, Eclipse a créé .classpathet les .projectfichiers dans le répertoire "jeu". Il a également créé binet srcsous - répertoires. Et maintenant, je pense que ce n'est pas la bonne voie à suivre. Les fichiers source sont censés se trouver dans le répertoire "src". Droite? Et pour le moment, tous mes fichiers .java sont dans le "workspace \ game".

AJOUTÉ 4:

Je l'ai fait autrement. Avec Eclipse, j'ai créé un nouveau projet avec le nom "jeu". En conséquence, Eclipse a créé un dossier appelé «jeu» dans le dossier «espace de travail». Dans "game" le dossier j'ai trouvé le dossier "src". J'ai copié tous mes fichiers .java dans ce dossier. Mais maintenant, dans le "Package Explorer", je ne peux pas ouvrir le dossier "src". Alors, comment puis-je accéder à mes fichiers source depuis Eclipse? Pourquoi Eclipse ne veut pas ouvrir le dossier "src"?

romain
la source
Je soupçonne que rien n'est apparu dans votre espace de travail car vous n'avez pas encore ouvert les fichiers. Ouvrez les fichiers du répertoire du projet et ils apparaîtront. C'est juste un soupçon, cependant.
manuel
Vous parlez de fichiers .class, mais eclipse ne recherche que les fichiers .java (ceux que vous éditez). Il créera le .class lui-même. Il est très courant de ne pas avoir les fichiers source dans votre espace de travail. Vous pouvez également simplement créer un nouveau projet, qui créera un dossier dans votre espace de travail, où vous pourrez ensuite copier vos fichiers (probablement la fonction d'importation dans eclipse le fera également pour vous)
Thirler
2
assurez-vous d'appuyer sur f5 (actualiser) après avoir copié des fichiers dans un projet eclipse si vous faites cela pendant qu'il est en cours d'exécution.
Ray Tayek

Réponses:

243

Méthode la plus simple:

  1. Mettez tous les fichiers source dans un répertoire nommé d'après votre projet. ie "ProjectName" Vous pouvez conserver ce répertoire dans votre espace de travail ou il peut être ailleurs.
  2. Démarrez un nouveau projet dans eclipse et nommez-le en utilisant le même nom de projet.
  3. Décochez la case "Utiliser l'emplacement par défaut" et recherchez le répertoire dans lequel se trouve votre projet, sauf si votre projet est déjà dans l'espace de travail - vous ne devez pas décocher la case "Utiliser l'emplacement par défaut"
  4. Cliquez sur Suivant'.

Eclipse devrait être suffisamment intelligent pour comprendre ce qui se passe. Après avoir cliqué sur Suivant, il vous montrera tous les fichiers trouvés dans ce répertoire. Il ajoutera simplement automatiquement ces fichiers à votre projet. Voilà!

peter
la source
Si vous regardez l'aide d'Eclipse, il semble qu'ils suggèrent également cette façon.
Jacek Prucia
15
sachez que si votre source est déjà dans l'emplacement par défaut et que vous décochez "utiliser l'emplacement par défaut" et naviguez jusqu'à votre dossier, eclipse se plaindra qu'il y a déjà un projet là-bas et ne vous permettra pas de continuer.
drevicko
1
L'étape 3 est fausse. Si vous décochez "utiliser l'emplacement par défaut", cela ne fonctionnera pas, comme l'a dit Drevicko.
Draemon
1
oui, à l'étape 3, je devais m'assurer que «utiliser l'emplacement par défaut» était coché pour que cela fonctionne.
Nisk
1
Un piège - certaines versions de création de projet ont DIFFÉRENTES OPTIONS. Par exemple, je n'ai pas obtenu la case à cocher "utiliser l'emplacement par défaut" (et je suis resté bloqué) lorsque j'ai essayé de créer mon projet en PHP, mais en tant que projet Eclipse générique, j'ai pu faire fonctionner ce qui précède (vous pouvez éditer le projet Natures par la suite si nécessaire, mais c'est un tout autre sujet ...)
jsh
8
  1. Cliquez avec le bouton droit dans l'explorateur de packages et sélectionnez Nouveau - Projet Java
  2. Créer le nouveau jeu de projet
  3. Ouvrez le nouveau projet dans l'explorateur de packages - vous ne devriez voir que le dossier source appelé src (il n'y a encore rien à l'intérieur)
  4. Ouvrez un explorateur de fichiers (par exemple l'Explorateur Windows) et faites glisser vos sources
  5. Faites-les glisser vers Eclipse et déposez-les dans le nouveau dossier src - si vous y êtes invité, sélectionnez "Copier les fichiers"
  6. Eclipse devrait placer les fichiers dans le package par défaut, si ce n'est pas correct, vous pouvez modifier les fichiers incriminés (marqués d'une croix rouge) en les ouvrant dans Eclipse, en sélectionnant la déclaration du package (généralement la ligne 1), en appuyant sur Ctrl + 1 et en sélectionnant le option appropriée (par exemple "Déplacer xy vers le package com.game"
Daniel
la source
4

Cette réponse va être pour la question

Comment créer un nouveau projet eclipse et ajouter un dossier ou un nouveau package dans le projet, ou comment créer un nouveau projet pour les fichiers java existants.

  1. Créez un nouveau projet à partir du menu Fichier-> Nouveau-> Projet Java
  2. Si vous allez ajouter un nouveau pakcage, créez le même nom de package ici par Fichier-> Nouveau-> Package
  3. Cliquez sur le nom du package dans le navigateur de projet, puis faites un clic droit et importez ... Importation-> Général-> Système de fichiers (choisissez votre fichier ou package)

cela a fonctionné pour moi, j'espère que cela aide les autres. Je vous remercie.

leonkadruk
la source
2

Il y a deux choses

1- Si c'est déjà un projet Eclipse, allez simplement dans Fichier-> Importer-> Général-> Projet existant dans Workplace

2- Sinon, définissez le type de projet, par exemple Java, Web, etc. Créez un nouveau projet du type que vous définissez dans votre lieu de travail. Copiez la source de la pâte, la bibliothèque et les autres fichiers nécessaires. actualiser, compiler et exécuter le projet dans eclipse.

Ijaz Ahmed
la source
2

La méthode la plus simple est vraiment bonne mais vous n'obtenez pas un projet Java standard, c'est-à-dire les fichiers .java et .class séparés dans des dossiers différents.

Pour obtenir cela très facilement:

  1. Créez un dossier appelé "ProjectName" sur l'espace de travail d'Eclipse.
  2. Copiez ou déplacez votre dossier contenant les fichiers .java dans le dossier «ProjectName».
  3. Créez un nouveau projet Java appelé "ProjectName" (avec l' emplacement Utiliser par défaut marqué).
  4. Appuyez sur <Enter>et c'est tout.
carlos_lm
la source
0

Dans l'explorateur de packages et l'écran de navigation, vous devriez maintenant voir le projet que vous avez créé. Notez qu'eclipse ne copiera pas vos fichiers, il vous permettra simplement d'utiliser la source existante et de la modifier depuis eclipse.

Thirler
la source
Dans le menu déroulant "Projet", "Ouvrir un projet" n'est pas activé. Je pense que c'est parce que je n'ai pas de projets pour le moment. Dans le menu déroulant "Naviguer", je ne vois aucune option liée aux projets. Je vois là "Aller à", "Type ouvert", "Type ouvert dans la hiérarchie" et ainsi de suite.
Roman
Normalement, vous devriez avoir une fenêtre ancrée sur la gauche qui montre les projets dans votre espace de travail. Si ce n'est pas là, vous pouvez aller dans le menu: fenêtre -> afficher la vue -> explorateur de paquets.
Thirler
0

Il existe plusieurs façons d'ajouter des fichiers à un projet Java existant dans Eclipse. Supposons donc que vous ayez déjà créé le projet Java dans Eclipse (par exemple en utilisant File-> New-> Project...- et sélectionnez Java project).

Pour intégrer des fichiers Java dans le nouveau projet, vous pouvez effectuer l'une des opérations suivantes. Notez qu'il existe également d'autres moyens. La séquence est ma préférence.

  • Faites glisser les fichiers dans la Navigatorvue directement à partir du gestionnaire de fichiers natif. Vous devez d'abord créer tous les packages Java nécessaires. Cette méthode est la meilleure pour quelques fichiers dans un package Java existant.
  • Utilisez File-> Import...- sélectionnez File System. Ici, vous pouvez ensuite sélectionner exactement les fichiers à importer dans le nouveau projet et dans quel package Java les placer. Ceci est extrêmement pratique si vous souhaitez importer de nombreux fichiers ou s'il existe plusieurs packages Java.
  • Copiez les feux directement dans le dossier / répertoire de l'espace de travail, puis utilisez File-> Refreshpour actualiser la vue Eclipse du système natif. N'oubliez pas de sélectionner le nouveau projet avant l'actualisation.

Le dernier est ce que vous avez fait - moins le rafraîchissement ...

Tonny Madsen
la source
0

Bien que la création d'un projet à partir d'un dossier complet puisse ou non fonctionner dans l'espace de travail, il existe une condition en dehors de l'espace de travail qui empêche de démarrer un nouveau projet avec un dossier complet.

Ceci est pertinent si vous utilisez de nombreux emplacements de dossier pour les sources, par exemple un dossier htdocs ou www pour les projets Web et un emplacement différent pour les applications Java de bureau.

La condition mentionnée se produit lorsque Eclipse est invité à créer un nouveau projet et reçoit un dossier complet en dehors de l'espace de travail. Eclipse dira que le dossier n'est pas vide et empêchera la création d'un nouveau projet dans le dossier donné. Je n'ai pas trouvé de moyen de contourner ce problème et toute solution nécessite des étapes supplémentaires.

Ma solution préférée est la suivante

  1. Renommez le dossier complet avec un «Original» ou une «sauvegarde» ajouté.
  2. Créez le projet Eclipse avec le nom du dossier complet avant que le dossier ne soit renommé.
  3. Copiez tout le contenu des dossiers complets réétiquetés dans le nouveau dossier de projet.

Eclipse doit créer un nouveau projet et mettre à jour ce projet avec le nouveau contenu du dossier pendant qu'il recherche les modifications. Les sources existantes font désormais partie du nouveau projet.

Bien que vous ayez dû effectuer trois étapes supplémentaires, vous disposez désormais d'une sauvegarde avec les sources d'origine disponibles et vous pouvez également en utiliser une copie dans un projet existant. Si l'espace de stockage est un problème, déplacez / coupez simplement la source plutôt que de copier entièrement le contenu du dossier d'origine.


la source
0

Si vous créez un nouveau projet basé sur une structure Maven existante:

Créez le projet à l'aide d'un assistant de projet général et donnez au projet le même nom que celui qui vient d'être créé.

Si vous essayez de créer le projet en tant que projet Maven via m2e, vous recevrez une erreur indiquant que le projet / pom existe déjà.

ciel bleu
la source
0
  1. Créez un nouveau projet.
  2. Faites un clic droit sur votre projet.
  3. Sélectionnez Build path -> Configure Build Path
  4. Sous l'onglet source, choisissez la source du lien, vos fichiers .java contenant le dossier.

Je suggère cela car aucune des méthodes que vous avez essayées n'a fonctionné --- FYI

Shibi
la source
-1

Suivez ces instructions de la documentation standard sur eclipse.

  1. Dans la barre de menu principale, sélectionnez le lien de commande Fichier> Importer .... L'assistant d'importation s'ouvre.
  2. Sélectionnez Général> Projet existant dans l'espace de travail et cliquez sur Suivant.
  3. Choisissez Sélectionner le répertoire racine ou Sélectionner le fichier d'archive et cliquez sur Parcourir associé pour localiser le répertoire ou le fichier contenant les projets.
  4. Sous Projets, sélectionnez le ou les projets que vous souhaitez importer.
  5. Cliquez sur Terminer pour démarrer l'importation.
Valeriy Gorbatikov
la source
4
Cela ressemble à la façon d'importer un projet existant, plutôt que de créer un nouveau projet à partir d'une source existante
Richard Tingle