2010-07-27 9 views
7

J'ai un projet Java. Le dossier de travail du projet Eclipse de quelqu'un d'autre (c'était un projet Repast Simphony je pense).Eclipse - Définition du fichier .classpath pour le projet existant

Dans mon éclipse j'ai créé un nouveau projet Java et lui ai dit d'utiliser le code existant. Donc, il semble avoir apporté tout le code.

Cependant, après le chargement du projet je reçois cette erreur:

Project 'My Project' is missing required Java project: 'Weka 3-7' 

Il a un fichier .classpath avec ce contenu:

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

Ce que j'ai essayé jusqu'à présent:

J'ai installé Weka 3-7. Puis j'ai mis à jour le fichier .classpath pour dire ce qui suit et rechargé le projet.

<?xml version="1.0" encoding="UTF-8"?> 
<classpath> 
<classpathentry kind="src" path="src"/> 
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 
<classpathentry combineaccessrules="false" kind="src" path="C|/Program Files/Weka-3-7"/> 
<classpathentry kind="output" path="bin"/> 
</classpath> 

Mais maintenant, je reçois le message d'erreur:

Project 'My Project' is missing required source folder: 'C|/Program Files/Weka-3-7' 

S'il vous plaît aider. Je suis coincé.

Répondre

12

Vous souhaitez utiliser le menu contextuel: Mon projet: :(clic droit de la souris) :: Build Path :: Configure Build path. Cela vous donne la possibilité d'ajouter/supprimer des projets, des fichiers JAR, des dossiers sources, etc., de quel serveur vous avez besoin pour fournir les classes que votre projet référence. Vous pouvez obtenir le même effet en piratant le .classpath manuellement, mais vous devez savoir très bien ce que vous faites. Utilisez toujours le frontal sauf s'il ne peut absolument pas faire ce dont vous avez besoin.

+0

Merci. Avez-vous des idées sur les paramètres que j'utiliserais dans la boîte de dialogue Configurer le chemin de génération pour répliquer ce que le .classpath faisait à l'origine? J'ai essayé l'option "link source" mais maintenant je reçois toutes sortes d'erreurs de la nature: "ArffReader ne peut pas être résolu en un type", etc. – Greg

+0

Les entrées 'kind =" src "' dans '.classpath' sont créées en plaçant des éléments dans les onglets "Source" ou "Projets" de l'assistant Java Build Path, vous ne pouvez pas les reproduire tant que vous n'avez * pas * le projet Java correspondant enregistré dans votre espace de travail (ou que les sources Java votre propre projet). –

+0

Donc choisir "source de lien" est correct? – Greg

Questions connexes