2012-02-27 12 views
55

ho ricevuto una cartella di origine (src) di un progetto Java. Ho creato un file .project, lo ho tenuto all'interno di quella cartella e ho importato quel progetto in Eclipse 3.6 tramite l'importazione dei progetti esistenti in Workspace Option e aggiunto i jar richiesti.Eclipse: La risorsa non è sul percorso di generazione di un progetto Java

Ora il problema è che quando mai faccio una Gerarchia di richiamo su un progetto, visualizza una finestra di messaggio che dice "La risorsa non è sul percorso di generazione di un progetto Java"

Could favore qualcuno fammi sapere come risolvere questo?

Si prega di vedere l'immagine qui

enter image description here

Grazie

risposta

62

È possibile aggiungere la cartella src per costruire il percorso da:

  1. prospettiva Select Java.
  2. Fare clic con il tasto destro sulla cartella src.
  3. Seleziona il percorso di creazione> Utilizza una cartella di origine.

e si è fatto. Spero che questo aiuto.

EDIT: fare riferimento alla Eclipse documentation

+0

Ho selezionato Prospettiva Java e fatto clic destro su di esso, sono andato alle proprietà e selezionato Percorso di costruzione java, da lì in poi ho perso, Qualsiasi aiuto? – Pawan

+2

Come menzionato non andare alle proprietà. Ripeto, fai il punto 2 e 3. Chiedimi di nuovo se trovi qualche difficoltà. controlla la risposta modificata. – AbdulAziz

+4

Dopo aver fatto clic con il pulsante destro sulla fonte, non sono riuscito a trovare il percorso di costruzione – Pawan

7

Sto cercando di realizzare un progetto web dinamico utilizzando Eclipse e il suo plugin Maven. Sto selezionando maven-archetype-webapp e sto affrontando lo stesso problema (su cui mi imbatto quando cerco di generare automaticamente getter e setter per alcuni attributi).

mio modo per aggirare questo è stato quello di fare clic destro sul progetto, selezionare costruire il percorso -> Configura Build Path e quindi rimuovere un filtro di esclusione strano "Escluso: **" che ho trovato sotto la voce/src/main/risorse.

+0

Grazie, lavora per me. – asifaftab87

10

Recentemente ho incontrato un problema simile. quando si importa un progetto senza .project, un .project vuoto predefinito generato senza builder. ecco un esempio per farlo funzionare.

<buildSpec> 
    <buildCommand> 
      <name>org.eclipse.jdt.core.javabuilder</name> 
     <arguments> 
     </arguments> 
    </buildCommand> 
</buildSpec> 
<natures> 
    <nature>org.eclipse.jdt.core.javanature</nature> 
</natures> 
+0

Ha funzionato per me, ma la risposta accettata non funziona più, sto usando Build id: 20130919-0819 – apm

1

Tutto ciò che devi fare è spostare la cartella Progetto sotto Src, che è tutto, è fatta. Fammi sapere se altre domande.

+2

Questo non sembra aggiungere nulla oltre il contenuto della risposta accettata – beresfordt

4

significa che il progetto non è sulla strada compilazione di Eclipse.If dopo il problema persiste risposta accettata allora è necessario innanzitutto che proiettano nel percorso di compilazione. Per questo è necessario importare nuovamente il progetto nell'area di lavoro, dopodiché funzionerà correttamente.

problema simile è venuto da me e mi ha fatto tutto quello che vi ho detto e ha funzionato per me.

8

Ho trovato un problema simile e risolto correggendo il file .project. Per il progetto java, il file .project deve avere il tag sottostante entro le tonalità

org.eclipse.jdt.core.javanature


Esempio di file completo .project

<?xml version="1.0" encoding="UTF-8"?> 
<projectDescription> 
    <name>SampleProjectName</name> 
    <comment></comment> 
    <projects> 
    </projects> 
    <buildSpec> 
     <buildCommand> 
      <name>org.maven.ide.eclipse.maven2Builder</name> 
      <arguments> 
      </arguments> 
     </buildCommand> 
     <buildCommand> 
      <name>oracle.eclipse.tools.weblogic.sharedLibraryFrameworkValidator</name> 
      <arguments> 
      </arguments> 
     </buildCommand> 
    </buildSpec> 
    <natures> 
     <nature>org.eclipse.jdt.core.javanature</nature> 
    </natures> 
</projectDescription> 
0

Sembra che si è creato la classe Java sotto src/main/risorse invece di src/main/java

1

Refactor il nome della cartella src/main/resource a src/main/java.

Fare clic con il tasto destro del mouse sul progetto> Crea percorso> Usa cartella di origine.

1

Nel mio caso, ho avuto un progetto Java che contiene più sottocartelle, ognuna contenente la propria cartella src.

project 
-subfolder 
--src/main/java 
-subfolder2 
--src/main/java 

Non c'era nessuna opzione disponibile quando ho utilizzato il percorso di creazione -> opzione di clic destro, come delineato da altre risposte.

ho dovuto andare a Progetto -> Proprietà -> Progetto sfaccettature e fare clic su convert to faceted project.

Poi ho avuto tutte le src cartelle aggiunte al percorso di generazione.

Problemi correlati