the resource programacion not java eclipse

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:

  1. Seleccione la perspectiva de Java.
  2. Haga clic derecho en la carpeta src .
  3. 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



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.