No tengo ni idea de por qué, pero desde hoy Eclipse no compila los archivos .java en .class. Pulso el botón "Ejecutar" y Eclipse sólo intenta ejecutar el programa en lugar de compilarlo primero, así que me sale este error todo el tiempo:
Exception in thread "main" java.lang.NoClassDefFoundError
Este problema ocurre cuando "por algunas razones" su proyecto está dañado y tiene un icono rojo cerca del nombre del proyecto'en Eclipse. La solución es guardar la carpeta del proyecto, eliminar el proyecto en Eclipse, a continuación, crear el proyecto de nuevo en Eclipse copiando todos los archivos anteriores guardados.