2012-02-27 15 views
55

Se me ha proporcionado una carpeta de origen (src) de un proyecto Java. Creé un archivo .project, lo guardé dentro de esa carpeta e importé ese Proyecto en Eclipse 3.6 a través de la opción Importar proyectos existentes en el espacio de trabajo y le agregué los archivos necesarios.Eclipse: el recurso no está en la ruta de compilación de un proyecto Java

Ahora el problema es que cuando cada vez que hago una jerarquía de llamadas en un proyecto, se muestra un cuadro de alerta que "El recurso no está en la trayectoria de la estructura de un proyecto java"

¿Podría alguien por favor déjame saber cómo resolver esto?

Por favor, vea la imagen aquí

enter image description here

Gracias

Respuesta

62

Puede añadir la carpeta src para construir camino por:

  1. perspectiva seleccione Java.
  2. Haga clic derecho en la carpeta src.
  3. Seleccione Ruta de compilación> Usar una carpeta de origen.

Y listo. Espero que esto ayude.

EDIT: Consulte la Eclipse documentation

+0

He seleccionado Java Perspective y he hecho clic con el botón derecho en él, fui a las propiedades y seleccioné Java Build Path, de allí en adelante perdí, ¿Alguna ayuda? – Pawan

+2

Como menciono, no vaya a las propiedades. Repito, haz los pasos 2 y 3. Pregúntame otra vez si encuentras alguna dificultad. verifique la respuesta editada. – AbdulAziz

+4

Después de hacer clic derecho en la fuente, no pude encontrar la ruta de compilación – Pawan

7

Estoy tratando de establecer un proyecto web dinámico usando Eclipse y su plugin de Maven. Estoy seleccionando maven-archetype-webapp y estoy enfrentando el mismo problema (que corro al intentar producir getters y setters automáticamente para algunos atributos).

Mi manera de solucionar esto fue haciendo clic derecho en el proyecto, seleccionando Ruta de compilación -> Configurar ruta de compilación y luego eliminando un filtro de exclusión raro "Excluido: **" que encontré en la entrada/src/main/recursos.

+0

Gracias, funciona para mí. – asifaftab87

10

Recientemente me encontré con un problema similar. al importar un proyecto sin .project, un proyecto vacío predeterminado generado sin constructores. aquí hay un ejemplo para hacerlo funcionar.

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

Funcionó para mí, pero la respuesta aceptada ya no funciona, estoy usando la Id. De compilación: 20130919-0819 – apm

1

Todo lo que tienes que hacer es mover la carpeta de tu proyecto bajo Src, eso es todo, listo. Déjame saber si hay más preguntas.

+2

Esto no parece agregar nada más allá del contenido de la respuesta aceptada – beresfordt

4

Significa que su proyecto no se encuentra en la ruta de compilación de Eclipse.Si después de que persiste el problema de respuesta aceptada, primero debe colocar ese proyecto en la ruta de compilación. Para eso necesita importar el proyecto nuevamente en su área de trabajo, después de eso funcionará bien.

Se me ocurrió un problema similar e hice lo que le dije y funcionó para mí.

8

Encontré un problema similar y lo solucioné corrigiendo el archivo .project. Para el proyecto java, el archivo .project debe tener debajo la etiqueta dentro de naturalezas

org.eclipse.jdt.core.javanature


Ejemplo de archivo 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

Parece que ha creado la clase de Java bajo src/main/resources en lugar de src/main/java

1

Refactor el nombre de la carpeta src/main/resource a src/main/java.

Haga clic con el botón derecho en el proyecto> Ruta de compilación> Usar carpeta de origen.

1

En mi caso, tuve un proyecto de Java que contenía muchas subcarpetas, cada una con su propia carpeta src.

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

No había opciones disponibles cuando utilicé la opción Crear ruta -> hacer clic derecho, como se indica en otras respuestas.

Tuve que ir al Proyecto -> Propiedades -> Project Facets y hacer clic en convert to faceted project.

Luego obtuve todas las carpetas src agregadas a la ruta de compilación.

Cuestiones relacionadas