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):
- Haga clic derecho en su proyecto
- Ir a "Propiedades"
- Elija "Proyecto naturalezas"
- Haga clic en "Agregar"
- Elige "Java"
- Haga clic en "Aplicar y cerrar"
Si es un proyecto de Maven, a veces la reimportación ayuda a:
- Haga clic con el botón derecho en el proyecto en el Explorador de proyectos y elija Eliminar.
- 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.