No puedo hacer que el autocompletado funcione en Eclipse.
Estoy trabajando en el proyecto en svn. Configuré el proyecto en Eclipse entrando en
Archivo -> Importar -> Pagar como proyecto -> Asistente de nuevo proyecto.
Elijo la aplicación Enterprise Java y se está descargando. Y todo parece funcionar bien, excepto que el autocompletado funciona como espero, aparece un cuadro de diálogo emergente que muestra el mensaje
Esta unidad de compilación no se encuentra en la ruta de compilación de un proyecto java.
Lo busqué en Google, pero todos dicen que el proyecto debe ser un proyecto Java. ¡Pero bueno lo es! ¿Cuál es el problema?
Actualizar
La estructura del catálogo en svn se ve así:
-Project_name
-application
-META-INF
application.xml
MANIFEST.MF
+build
+db
+deploy
+dist
+lib
+properties
+script
-src
-META-INF
someother.xml (datasource info)
persistence.xml
folder hierarchy with source files (should be package)
-web
some folders
.
.
files
.
.
-WEB-INF
faces-config.xml
jboss-web.xml
web.xml
build_win.xml
¿Cómo le digo a Eclipse dónde están la carpeta de archivos de origen, application.xml y otros archivos xml de configuración?
Respuestas:
Cuando tenga un proyecto maven de varios módulos en un proyecto principal, asegúrese de no editar el archivo en el proyecto principal de maven.
fuente
ctrl + H
y archivos buscados de algún texto . Apareció un archivo en los resultados, así que hice clic en él y no me di cuenta de que el archivo en el que estaba se abrió a través del módulo principal en lugar del secundario. Recibí este error cuando intenté escribir un método de clase.Lo que hice para que uno de mis proyectos se revisara correctamente fue
1) Importe su proyecto desde svn
2) Busque su proyecto y, a continuación, en el cuadro de diálogo "Desproteger como", asegúrese de tener el botón de opción seleccionado "Desproteger como proyecto configurado con el Asistente de proyecto nuevo".
3) Siga los pasos regulares.
El asistente extrae el proyecto correctamente y luego configura su eclipse ...
sin usar el mago encuentro que se desata el infierno .....
Espero que esto ayude...
fuente
Esto es lo que faltaba en mi archivo .project:
fuente
Tengo este problema de vez en cuando y, a menudo, es porque el proyecto no se marcó como un proyecto de Java. Puede cambiar esto yendo a las propiedades del proyecto> Facetas del proyecto> y seleccionando java. Es posible que deba configurar correctamente ese proyecto, pero probablemente esto sea parte del problema
fuente
También tuve este problema después de convertir mi proyecto java en un proyecto maven. Lo resolví de la siguiente manera:
Haga clic derecho en su proyecto -> Project Facets -> haga clic en Java, luego Aplicar.
fuente
src/main/java
ubicación estándar . No estoy seguro de que ese fuera el problema, pero no había opciones en el menú de ejecución. Gracias, esto ayudó mucho; hubo un par de pasos adicionales. Necesitaba ir aProperties
antesProject Facets
. También hay unaRuntimes
pestaña donde necesitaba seleccionar mi versión de Java.¿Tenías tu archivo .project en tus carpetas?
Tengo el mismo problema. Entonces me di cuenta de que no tenía el archivo .project.
fuente
Puede que esté captando cosas incorrectas de tantos comentarios, pero si está utilizando Maven, ¿está haciendo la construcción y limpieza habitual del símbolo del sistema?
Vaya a cmd, navegue hasta su espacio de trabajo (normalmente c: / workspace). Luego ejecute "mvn clean install -DskipTests"
Después de eso, ejecute "mvn eclipse: eclipse eclipse: clean" (no necesita preocuparse por las tuberías).
Además, ¿tiene dependencias de módulos en sus proyectos?
Si es así, intente eliminar las dependencias haciendo clic en Aplicar y luego lea las dependencias. Como esto puede configurar eclipse justo cuando a veces se confunde con buildpath.
¡Espero que esto ayude!
fuente
Copié el .classpath y .project de otro proyecto y ajusté los valores correctamente.
Cierre el proyecto antes de editar esos archivos, cuando esté seguro de que reflejan la realidad (su realidad de todos modos), vuelva a abrir el proyecto en Eclipse.
El espacio de trabajo se reconstruye y todo debería funcionar a partir de ese momento.
fuente
en mi caso es un proyecto maven
eliminar el proyecto de eclipse dejando las fuentes cerrar eclipse eliminar del sistema de archivos
.target / .classpath .project .settings / open eclipse Again Importar proyectos Maven
Esto resolvió el problema
fuente
Es posible que desee intentar ejecutar eclipse con la opción de inicio -clean: intenta reconstruir los metadatos de eclipse del espacio de trabajo.
fuente
resolvió mi problema
fuente
Aquí los pasos para crear una carpeta de origen en eclipse.
Puede controlar el orden en el que aparecen las carpetas de origen en un proyecto en la pestaña de orden y exportación en la opción de configuración de ruta de compilación.
fuente
Tuve el mismo problema (pero con Maven). La razón fue la elección incorrecta del ejecutor: mi proyecto usó configuraciones globales que no están disponibles en la instalación integrada de Maven. Lo cambié a externo (Ventana -> Preferencias -> Maven -> Instalaciones) y eso solucionó el problema.
fuente
Lo que hice fue después de importar el proyecto desde svn, eliminé el proyecto del espacio de trabajo y lo importé como un proyecto maven de local. Luego, en preferencias-> maven-> configuración de usuario-> en el cuadro de configuración de usuario se proporcionó la ruta de configuración.xml que estará en la carpeta de apache maven-> conf-> configuración.xml
y me resolvió el problema.
fuente
Sus archivos de origen deben estar en una estructura con un ícono de 'paquete' en la vista Explorador de paquetes (en el menú en Ventana > Mostrar vista > Explorador de paquetes o presione Ctrl+ 3y escriba paquete ), así:
Si no es así, seleccione la carpeta que contiene su paquete raíz ( src en la imagen de arriba) y seleccione Usar como carpeta de origen en el menú contextual (clic derecho).
fuente
Como dice el mensaje, ¿está el archivo en algún lugar de la ruta de compilación de Java del proyecto (por ejemplo, una carpeta de origen)?
fuente
Tuvo el mismo problema. Solución: menú contextual -> Maven -> Habilitar la gestión de dependencias
No sé por qué se perdió, al hacer el check out.
fuente
Descubrí que recibía este error debido a que mis archivos, incluida mi clase principal, estaban fuera de la carpeta .src.
fuente
Lo que funcionó para mí fue copiar el directorio .settings / de otro proyecto.
fuente
Ejecute "mvn eclipse: eclipse" desde la terminal.
fuente
Si es un principiante (como yo), la solución puede ser tan simple como asegurarse de que la carpeta principal en la que está trabajando sea un proyecto Java.
Cometí el error de simplemente crear una carpeta Java, luego crear un archivo en la carpeta y esperar que funcione. El archivo debe vivir en un proyecto si desea evitar este error.
fuente
Tuve el mismo problema después de importar el proyecto maven que consta de microservicios anidados. Así es como lo resolví en Eclipse:
fuente
Por ejemplo, si hay 4 proyectos y un proyecto raíz, agregue los otros proyectos secundarios para construir la ruta del proyecto raíz. Si no hay una selección de ruta de construcción, agregue los siguientes códigos al archivo .project.
fuente
Espero eso ayude
fuente