java - resource - manual de programacion android pdf
Eclipse: el recurso no está en la ruta de compilación de un proyecto Java (11)
En mi caso, tuve un proyecto 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 usé la opción Crear ruta -> hacer clic con el botón derecho, como se indica en otras respuestas.
Tuve que ir a Proyecto -> Propiedades -> Facetas del proyecto y hacer clic en convert to faceted project
.
Luego obtuve todas las carpetas src
agregadas a la ruta de compilación.
Me han dado una carpeta de origen ( src
) de un proyecto Java. He creado 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 área de trabajo y le .project
archivos necesarios.
Ahora el problema es que siempre que hago una jerarquía de llamadas en un proyecto, muestra un cuadro de alerta que dice "El recurso no está en la ruta de compilación de un proyecto java"
¿Alguien podría por favor dejarme saber cómo resolver esto?
Por favor vea la imagen aquí.
Gracias
Encontré un problema similar y lo arreglé corrigiendo el archivo .project . Para el proyecto java, el archivo de proyecto debe tener la siguiente etiqueta dentro de las naturalezas
org.eclipse.jdt.core.javanature
Ejemplo de archivo .project completo
<?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>
Estoy tratando de configurar un proyecto web dinámico utilizando eclipse y su plugin de Maven. Estoy seleccionando maven-archetype-webapp y estoy enfrentando el mismo problema (con el que me encuentro al intentar producir automáticamente getters y setters para algunos atributos).
Mi forma de evitar esto fue hacer clic derecho en el proyecto, seleccionar Crear ruta -> Configurar construir ruta y luego eliminar un extraño filtro de exclusión "Excluido: **" que encontré en la entrada / src / main / resources.
Parece que creaste tu clase Java bajo src / main / resources en lugar de src / main / java
Puede agregar la carpeta src
para crear la ruta de acceso mediante:
- Seleccione la perspectiva de Java.
- Haga clic derecho en la carpeta
src
. - Seleccione Crear ruta> Usar una carpeta de origen.
Y ya está hecho. Espero que esto ayude.
EDITAR: Consulte la documentación de Eclipse.
Recientemente me encontré con un problema similar. al importar un proyecto sin .project, un .project vacío predeterminado generado sin constructores. Aquí hay un ejemplo para que funcione.
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
Refactorice el nombre de la carpeta src/main/resource
a src/main/java
.
Haga clic derecho en el proyecto> Crear ruta> Usar carpeta de origen.
Si importó un proyecto desde una fuente externa con pom.xml después de la importación, vaya a Proyecto-> Propiedades-> Maven y habilite Java EE. Esto resolverá el error
Si utiliza Eclipse Oxygen con un proyecto multimodule maven, asegúrese de no editar el archivo en el proyecto principal maven .
Esto provocó que la "Declaración abierta", la "Jerarquía de tipos abiertos" y la "Jerarquía de llamadas abiertas" mostraran el temido diálogo en cuestión. Incluso podría alterar el autocompletado.
Significa que su proyecto no está en la ruta de compilación de Eclipse. Si después de que el problema de la respuesta aceptada persiste, primero debe colocar ese proyecto en la ruta de compilación. Para eso necesitas importar el proyecto nuevamente en tu área de trabajo, después de eso funcionará bien.
Se me ocurrió un problema similar, hice lo que te dije y funcionó para mí.
Todo lo que tienes que hacer es mover tu carpeta de Proyecto debajo de la Src, eso es todo, está hecho. Déjame saber si hay más preguntas.