2012-03-01 22 views
6

Tengo un problema extraño en Eclipse Helios. Cuando modifico mi código fuente, mis cambios no tienen efecto. Incluso si modifico el código de una manera que parece incompilable, todavía se puede ejecutar.En Eclipse, los cambios de mi código fuente no tienen efecto

Parece que Eclipse mantiene su estado en algún lugar en el fondo mientras edito y guardo mis fuentes y las asigno a svn.

No sé qué configuración buscar o qué más hacer. Estaría encantado de recibir ayuda.

Saludos, David

+1

Es "Proyecto-> composición automáticamente" marcada? – Carsten

+0

Desactivé la compilación automática, hice una limpieza, la reactivamos. Cuando intento ejecutar mi programa, aparece un error que dice que no se pudo encontrar o cargar mi clase principal. – dajood

+0

Entonces parece ser un problema de classpath, ¿estás usando una herramienta de compilación como maven o es solo un proyecto eclipse java? Compruebe su src y compile las carpetas desde las propiedades del proyecto. –

Respuesta

8

Sólo en caso de los pasos anteriores no abordan el problema de hacer lo siguiente,

Cerrar Eclipse Ir a la carpeta del proyecto en el disco duro. Elimine el archivo .metadata y reinicie eclipse y vuelva a visitar el espacio de trabajo. La ruta de clase y las bibliotecas se volverán a validar y el proyecto se creará de nuevo.

5

En el menú Proyecto, compruebe que crear automáticamente está marcada.

+1

Gracias. Pero ya está verificado. – dajood

+0

Esto me ayudó ... gracias. –

+0

Este trabajó para mí ... solo yo lol .. De todos modos gracias hombre! : D – thekucays

0

Intente (re) construir o guarde primero.

2

Como se mencionó anteriormente, verifique su opción Construir automáticamente en Project->Build Automatically, luego limpie el proyecto para que los cambios se compilen nuevamente.

+1

Después de la limpieza, funciona bien gracias, eliminar .metadata no ayudó. – Nizarazo

+0

Después de la limpieza, recibo Class not found excepción –

+0

Ahora está funcionando, encontré que faltaba un JAR. Lo eliminé de la ruta de la clase –

0

Esto está en Eclipse (Kepler). Simple "Hello World" en Java donde los cambios al texto en println no se reflejan en la consola cuando se ejecuta o se reinicia (se verificó la compilación automáticamente). Al hacer un segundo relanzamiento (o guardar el archivo .java en primer lugar) siempre se mostraban los cambios en la lista de impresión.

Kristian

0

que estaba teniendo el mismo problema durante la ejecución de un proyecto Maven en herramienta Primavera Traje (que se basa en Eclipse). Necesitaba limpiar y construir el proyecto maven todo el tiempo para hacer que el STS detectara los nuevos cambios (lo que obviamente es un proceso lento e ineficiente).

Así que mi solución fue:

presiona el Do Alt + F5 actualización y comprobar Fuerza de instantáneas/Publicaciones

Cuestiones relacionadas