2010-07-27 66 views
7

Tengo un proyecto de Java. La carpeta de trabajo del proyecto Eclipse de otra persona (Creo que fue un proyecto de Repast Simphony).Eclipse - Configuración del archivo .classpath para el proyecto existente

En mi eclipse creé un nuevo proyecto de Java y le dije que usara el código existente. Entonces parece que trajo todo el código.

Sin embargo después de cargar el proyecto me sale este error:

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

Tiene un archivo .classpath con estos contenidos:

<?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> 

Lo que he probado hasta ahora:

Instalé Weka 3-7. Luego actualicé el archivo .classpath para decir lo siguiente y volví a cargar el proyecto.

<?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> 

Pero ahora me sale el mensaje de error:

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

por favor ayuda. Estoy atascado.

Respuesta

12

Desea utilizar el menú contextual: Mi proyecto: :(clic con el botón derecho del mouse) :: Build Path :: Configure Build path. Esto le da la opción de agregar/eliminar proyectos, jarras, carpetas fuente, etc., lo que necesita para proporcionar las clases a las que hace referencia su proyecto. Usted puede obtener el mismo efecto al hackear el .classpath manualmente, pero usted debe saber muy bien lo que está haciendo. Siempre use la interfaz a menos que no pueda hacer lo que necesita.

+0

Gracias. ¿Alguna idea de qué configuración usaría en el cuadro de diálogo Configurar ruta de compilación para replicar lo que el .classpath estaba haciendo originalmente? Probé la opción "fuente del enlace" pero ahora recibo todo tipo de errores de la naturaleza: "ArffReader no se puede resolver a un tipo", etc. – Greg

+0

Las entradas 'kind =" src '' en '.classpath' se crean poniendo cosas en las pestañas "Fuente" o "Proyectos" del asistente de Java Build Path, no puede reproducirlas hasta que * tenga * el proyecto Java correspondiente registrado en su área de trabajo (o tenga las fuentes Java dentro de tu propio proyecto). –

+0

Entonces, ¿elegir "fuente de enlace" es correcto? – Greg

Cuestiones relacionadas