Hoy veo un comportamiento extraño de Eclipse 3.5.2 por primera vez en 3 meses.Eclipse no actualiza los archivos del proyecto en la vista del explorador de paquetes
Primero, cuando ejecuto una función principal, ejecuta una versión previamente compilada. Digamos que presiono Ctrl + F11 en la ventana con una clase java abierta y una función principal existente. Por lo general, reconstruye la clase y ejecuta una nueva versión. Hoy incluso si hubiera un error de compilación, funcionaría bien. Así que supongo que no recompila la clase.
A continuación, más extrañamente, si cometo un error intencionalmente en el código y Eclipse subraya esas líneas en rojo, el Explorador del proyecto aún no las marca como que contienen errores. Permanecen de color gris si no hubo ningún error.
Primero no supe cómo resolver este problema. Traté de volver a abrir el proyecto, reiniciar Eclipse y finalmente reiniciar el sistema operativo. Después del décimo intento, después de reiniciar, Eclipse dijo que todos los archivos del proyecto están "FUERA DE SINC con el sistema de archivos". Cuando presioné "Refrescar" - F5 en el nombre del encabezado de un proyecto en Project Explorer, finalmente marcó todos los archivos con errores que contenían errores y la ejecución de la función principal dio el resultado deseado.
Pasó una hora de mi trabajo y este volvió a ocurrir, con el otro proyecto. Todos iguales. No marca los archivos como rojos, ejecutándose sin importar la versión anterior de la clase sin errores de compilación.
Y dado que Eclipse no dice que los archivos no están sincronizados, simplemente presionando F5 en un proyecto no puede ayudar.
¿Qué puede sugerir?
Estoy absolutamente perplejo, pero parece que encontré la raíz del problema. Utilicé algunas bibliotecas compartidas de una carpeta compartida. Se volvió inalcanzable por un tiempo. Simplemente agregué los mismos archivos de la ruta local. esos enlaces no fueron eliminados de la ruta de compilación sin embargo. Tal confusión hace que Eclipse se comporte de la manera que describí. No estoy seguro de que mi problema esté resuelto, pero al menos veo que ahora todos los archivos erróneos están marcados en rojo en el Explorador de proyectos. – EugeneP
* después de eliminar los enlaces inalcanzables a la carpeta compartida desde una ruta de compilación del proyecto * – EugeneP
Hmm ... sí ... eso también lo haría. Eclipse no podría actualizar las copias en caché de esos archivos. Y probablemente estaban en el camino de compilación por delante de las copias locales que hizo. –