java eclipse git ant

Esta unidad de compilación no está en la ruta de compilación de un proyecto Java



eclipse git (4)

Cuando trato de usar ctrl+space se muestra este error:

This compilation unit is not on the build path of a Java project.

Veo que hay temas similares, pero mi entorno de trabajo es Eclipse y saco mi proyecto de Git (importe proyecto como proyecto general) y uso Apache Ant. ¿Alguien puede ayudarme?


Dado que importó el proyecto como un Proyecto general, no tiene la naturaleza java y ese es el problema.

Agregue las líneas siguientes en el archivo .project de su área de trabajo y actualice.

<natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures>


Otra alternativa a la solución de Loganathan Mohanraj (que efectivamente hace lo mismo, pero desde la GUI):

  1. Haga clic derecho en su proyecto
  2. Ir a "Propiedades"
  3. Elija "Proyecto naturalezas"
  4. Haga clic en "Agregar"
  5. Elige "Java"
  6. Haga clic en "Aplicar y cerrar"

Si es un proyecto de Maven, a veces la reimportación ayuda a:

  1. Haga clic con el botón derecho en el proyecto en el Explorador de proyectos y elija Eliminar.
  2. Archivo> Importar ...> Maven> Proyectos de Maven existentes> Siguiente> Directorio raíz> Examine su proyecto desde el disco.

Espero que se resuelva el problema.


Vaya a Proyecto-> haga clic con el botón derecho-> Seleccionar propiedades -> Facetas del proyecto -> modifique la versión java para su versión JDK que está usando.