J'ai extrait un projet du SVN sans spécifier le type de projet, ce qui fait qu'il a été extrait comme projet "par défaut". Quel est le moyen le plus simple de le convertir rapidement en projet "Java" ?
J'utilise la version 3.3.2 d'Eclipse.
J'ai extrait un projet du SVN sans spécifier le type de projet, ce qui fait qu'il a été extrait comme projet "par défaut". Quel est le moyen le plus simple de le convertir rapidement en projet "Java" ?
J'utilise la version 3.3.2 d'Eclipse.
Ouvrez le fichier .project et ajoutez java nature et builders.
<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érencer les librairies Java :
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
</classpath>
Je suis d'accord avec Lorenzo, éditer les fichiers de configuration à la main est un bon moyen d'avoir des problèmes avec Eclipse.
@Ricky Il est possible de le faire via l'interface utilisateur dans certaines versions, avec certains plugins.
@ChrisMarasti-Georg Oui vous avez raison mais même ainsi la solution devrait impliquer l'installation de ces plugins ou la mise à jour de l'interface utilisateur plutôt que de modifier un xml à la main surtout quand l'utilisateur ne sait pas ce qu'il fait. De plus, cela va à l'encontre de l'objectif d'avoir un IDE avancé.
La modification manuelle de XML et/ou des paramètres est très dangereuse dans Eclipse, à moins que vous ne sachiez exactement ce que vous faites. Dans le cas contraire, vous pourriez vous retrouver avec un projet complètement foutu. Il est fortement recommandé de faire une sauvegarde !
Comment le faire en utilisant simplement Eclipse ?
C'est ce que j'ai fait. Et Eclipse est configuré correctement. J'espère que cela fonctionnera pour vous aussi.
Lorenzo a la bonne façon de procéder. En utilisant Indigo : Clic droit sur le projet > Propriétés... > Facettes du projet > Vérifier Java > Appliquer
Dans Eclipse Indigo, il n'y a pas d'entrée "Targetted Runtimes" dans les propriétés du projet, du moins je ne l'ai pas trouvée.
@simon Allez directement au projet Facettes. Il se peut que vous deviez activer les facettes pour le projet.
J'ai supprimé le projet sans en supprimer le contenu. J'ai ensuite créé un nouveau projet Java à partir d'une ressource existante. En pointant sur le dossier racine de mon checkout SVN. Cela a fonctionné pour moi. Cependant, la méthode de Chris aurait été beaucoup plus rapide. C'est une bonne chose à noter pour l'avenir. Merci de votre compréhension.
Votre méthode fonctionne, mais un point important est à souligner : comme indiqué aquí vous ne devez PAS décocher la case "utiliser l'emplacement par défaut".
L'approche de Joe est en fait le moyen le plus efficace que j'ai trouvé pour mener à bien cette conversation. Pour élaborer un peu plus, vous devez faire un clic droit sur le projet dans l'explorateur de paquets d'Eclipse et choisir de le supprimer sans supprimer le répertoire ou son contenu. Ensuite, vous choisissez de créer un projet Java (Fichier -> Nouveau -> Projet Java) et dans la partie Contenu de la boîte de dialogue Nouveau projet Java, vous sélectionnez "Créer un projet à partir d'une source existante".
L'avantage de cette approche est que les dossiers sources seront correctement identifiés. J'ai découvert qu'en jouant avec le fichier .project, le répertoire entier peut être considéré comme un dossier source, ce qui n'est pas ce que vous souhaitez.
Je travaille avec eclipse Kepler build 20140224-0627, et le "fichier->nouveau->projet...->... à partir de sources existantes" semble être la solution la plus simple.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
4 votes
Voir aussi Convertir le type de projet Eclipse de général à Java
2 votes
Je ne comprends pas pourquoi cela doit être si difficile pour Eclipse.