web-dev-qa-db-fra.com

Comment changer un projet par défaut Eclipse en un projet Java

J'ai extrait un projet de SVN sans spécifier le type de projet. Il a donc été extrait en tant que projet "par défaut". Quel est le moyen le plus simple de convertir rapidement cela en un projet "Java"?

J'utilise Eclipse version 3.3.2.

137
Joe Dean

Ouvrez le fichier .project et ajoutez Java nature et les générateurs.

<projectDescription>
    <buildSpec>
        <buildCommand>
            <name>org.Eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.Eclipse.jdt.core.javanature</nature>
    </natures>
</projectDescription>

Et dans .classpath, référencez le Java libs:

<classpath>
    <classpathentry kind="con" path="org.Eclipse.jdt.launching.JRE_CONTAINER"/>
</classpath>
117

Modifier manuellement les paramètres XML et/ou les paramètres est très dangereux dans Eclipse, sauf si vous savez exactement ce que vous faites. Dans le cas contraire, vous pourriez finir par trouver que votre projet complet est vissé. Faire une sauvegarde est très recommandé!

Comment faire juste en utilisant Eclipse?

  1. Sélectionnez un projet.
  2. Ouvrez les propriétés du projet via Projet -> Propriétés.
  3. Allez dans "Runtimes ciblés" et ajoutez le temps d'exécution approprié. Cliquez sur APPLIQUER.
  4. Allez à "Facettes du projet" et sélectionnez la facette Java apparue en raison de l'étape 4. Cliquez sur APPLIQUER
  5. Définissez votre chemin de construction.
  6. S'il s'agit d'un projet Maven, vous pouvez sélectionner le projet, cliquez sur Maven -> Mettre à jour la configuration du projet ...

Cela l'a fait pour moi. Et Eclipse est configuré correctement. J'espère que ça fonctionnera pour vous aussi.

117
Lorenzo

Dans les versions récentes d'Eclipse, le correctif est légèrement différent ...

  1. Faites un clic droit et sélectionnez Propriétés du projet
  2. Sélectionnez les facettes du projet
  3. Si nécessaire, cliquez sur "Convertir en formulaire à facettes".
  4. Sélectionnez la facette "Java"
  5. Cliquez sur OK
50
Victor Grazi

J'ai supprimé le projet sans supprimer le contenu. J'ai ensuite créé un nouveau projet Java) à partir d'une ressource existante. Il pointait vers mon dossier racine de contrôle SVN. Cela fonctionnait pour moi. Bien que le chemin de Chris aurait été beaucoup plus rapide. C'est bon à noter avenir, merci!

23
Joe Dean

En utilisant projet Facettes du projet , nous pouvons configurer les caractéristiques et les exigences des projets.

Pour trouver des facettes de projet sur Eclipse:

  • Étape 1: Faites un clic droit sur le projet et choisissez properties dans le menu.
  • Étape 2: Sélectionnez project facets option. Cliquer sur Convert to faceted form...enter image description here

  • Étape 3: Nous pouvons trouver toutes les facettes disponibles que vous pouvez sélectionner et modifier leurs paramètres. enter image description here

12
Premraj

L'approche de Joe est en fait le moyen le plus efficace que j'ai trouvé pour mener cette conversation. Pour en dire un peu plus, vous devez cliquer avec le bouton droit de la souris sur le projet dans le package Explorer dans Eclipse, puis choisir de le supprimer sans supprimer le répertoire ou son contenu. Ensuite, vous choisissez de créer un projet Java (Fichier -> Nouveau -> Java Projet) et dans la partie Contenu de la boîte de dialogue Nouveau Java Projet, sélectionnez "Créer un projet à partir d'une source existante".

L'avantage de cette approche est que les dossiers source seront correctement identifiés. J'ai découvert que le fouillis avec le fichier .project peut faire en sorte que tout le répertoire soit considéré comme un dossier source, ce qui n'est pas ce que vous voulez.

11
Chris J

Vous pouvez le faire directement depuis Eclipse en utilisant la vue Navigateur (Fenêtre -> Afficher la vue -> Navigateur). Dans la vue Navigateur, sélectionnez le projet et ouvrez-le pour que vous puissiez voir le fichier .project. Clic droit -> Ouvrir. Vous obtiendrez une vue de l'éditeur XML. Editez le contenu du noeud natures et insérez un nouvel enfant nature avec org.Eclipse.jdt.core.javanature comme contenu. Sauver.

Maintenant, créez un fichier .classpath, il s’ouvrira dans l’éditeur XML. Ajoutez un nœud nommé classpath, ajoutez un enfant nommé classpathentry avec les attributs kind avec le contenu con et un autre nommé path et le contenu. org.Eclipse.jdt.launching.JRE_CONTAINER. Sauver-

Beaucoup plus facile: copier les fichiers .project et .classpath depuis un projet Java existant et ) édite le noeud result name au nom de ce projet. Vous devez peut-être actualiser le projet (F5).

Vous obtiendrez le même résultat qu'avec la solution de Chris Marasti-Georg.

Modifier

enter image description here

5
drumherum

Une autre possibilité consiste à supprimer le projet d’Eclipse (mais ne supprimez pas le contenu du projet du disque!), Puis utilisez l’assistant Nouveau Java Projet pour créer un project in-place. Cet assistant détectera le code Java) et configurera automatiquement les chemins de génération.

3
Brian de Alwis

Dans les versions plus récentes d'Eclipse (j'utilise la version 4.9.0), il existe une autre méthode, peut-être plus simple. En plus des facettes de projet, il existe maintenant des projets Natures. Ici, le processus est simple: ouvrez la page de propriétés Project Natures, puis cliquez sur le bouton Ajouter .... Cela inclura les natures possibles incluses Java Nature et les propriétés du projet à facettes Eclipse. Ajoutez simplement le Java Nature et ignorez les divers messages d'avertissement et vos actions.

Project Nature

Cette méthode est peut-être meilleure, car vous n'avez pas à convertir d'abord le formulaire Faceted. De plus Java n’était pas proposé dans le menu Ajouter une facette.

2
Salix alba

En fonction de l'Eclipse en question, les packages WTP requis peuvent être trouvés avec des noms différents. Par exemple, dans Eclipse Luna, j’ai trouvé plus facile de rechercher avec "Outils" et de choisir celui qui mentionnait Outils pour Java EE. Cela ajoutait la fonctionnalité de facette du projet. La recherche avec "WTP" n’était pas de beaucoup d'aide.

1
user6408185
  1. Clic droit sur le projet
  2. Configurer -> 'Convertir en formulaire à facettes'
  3. Vous obtiendrez une fenêtre contextuelle, sélectionnez "Java" dans la colonne "Facette du projet".
  4. Appuyez sur Appliquer et sur Ok.
1
Kumar