2010-07-27 13 views
7

Ho un progetto java. La cartella di lavoro del progetto Eclipse di qualcun altro (era un progetto di Repast Simphony che penso).Eclipse - Impostazione del file .classpath per il progetto esistente

Nella mia eclissi ho creato un nuovo progetto Java e gli ho detto di usare il codice esistente. Quindi sembra aver portato tutto il codice.

Tuttavia dopo il caricamento del progetto ottengo questo errore:

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

Ha un file .classpath con questi contenuti:

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

Quello che ho provato finora:

Ho installato Weka 3-7. Poi ho aggiornato il file .classpath per dire quanto segue e ho ricaricato il progetto.

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

Ma ora ho il messaggio di errore:

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

prega di aiuto. Sono bloccato.

risposta

12

Si desidera utilizzare il menu di scelta rapida: Il mio progetto: :(tasto destro del mouse) :: Percorso di costruzione :: Configura percorso di creazione. Questo ti dà la possibilità di aggiungere/rimuovere progetti, barattoli, cartelle sorgenti, ecc., Di che cosa hai bisogno per fornire le classi a cui il tuo progetto fa riferimento. È possibile possibile ottenere lo stesso effetto hacking il .classpath manualmente, ma è necessario conoscere molto bene quello che stai facendo. Usa sempre il frontend a meno che non sia assolutamente impossibile fare ciò di cui hai bisogno.

+0

Grazie. Qualche idea su quali impostazioni utilizzare nella finestra di dialogo Configura percorso di build per replicare cosa stava facendo originariamente .classpath? Ho provato l'opzione "link source" ma ora sto ricevendo tutti i tipi di errori della natura: "ArffReader non può essere risolto in un tipo", ecc. – Greg

+0

Le voci 'kind =" src "' in '.classpath' vengono creati inserendo elementi nelle schede "Source" o "Projects" della procedura guidata Java Build Path, figlio non è possibile riprodurli finché non si ha * il * progetto Java corrispondente registrato nel proprio workspace (o se le sorgenti Java sono all'interno il tuo progetto). –

+0

Quindi scegliere "link source" è corretto? – Greg

Problemi correlati