2012-03-10 16 views
13

Es posible que tenga un problema de corrupción en las configuraciones de ejecución de Eclipse. Esto sucedió después de arrastrar (o copiar-pegar, no recuerdo) una clase Java llamada MyClass desde project1 a project2. Luego borré project1. Cuando creo una nueva configuración de ejecución, el nombre dado es MyClass (1). En otras palabras, cree que ya hay una configuración de ejecución llamada MyClass, por lo que la nueva tendrá que tener un número adjunto. (Editar: No hay ninguna configuración MyClass plazo existente, de modo que no hay razón aparente para el número añadido De hecho, he eliminado todos mis configuraciones de ejecución..)¿Hay alguna forma de eliminar los metadatos en las configuraciones de ejecución de Eclipse?

Cómo se puede limpiar fácilmente los meta-datos y estar capaz de construir de nuevo con un mínimo esfuerzo manual?

Si hay una recomendación de eliminación de metadatos que se deshace de algo más que simplemente ejecutar configuraciones, eso probablemente sería una buena solución si no crea mucho trabajo manual para que la configuración vuelva a funcionar.

Editar: El problema puede deberse al hecho de que hay una configuración de inicio llamada MyClass - project1 visible en el cuadro de diálogo de exportación. project1 ya no existe, pero este remanente sigue vivo, atando el nombre de clase MyClass. No estoy seguro de si hay una diferencia entre una configuración de ejecución y una configuración de inicio.

+0

Había intentado, seleccionando Proyecto de los elementos de menú, y luego seleccionando Limpiar. –

+0

Sí. He limpiado y refrescado (F5) repetidamente. – H2ONaCl

+0

+1, por lo que puede obtener la atención requerida :-) –

Respuesta

23

configuraciones de lanzamiento que yo sepa se almacenan en:

${WORKSPACE}/.metadata/.plugins/org.eclipse.debug.core/.launches 

echar un vistazo para las configuraciones existentes y eliminar aquellas que no son interesantes para usted.

Y reinicie Eclipse

4

Abrir Eclipse. Siga Ejecutar => Configuraciones de ejecución. Verá opciones en el lado izquierdo. En la opción Java Applications, verá la lista de clases ejecutables (las que tienen un método principal). Estos nodos de clase en esa lista se pueden hacer clic con el botón derecho. Haciendo clic derecho en su configuración activa, verá Nueva, Duplicar y Eliminar opciones. Puede borrar su vieja configuración en ejecución a través de la opción de borrar. Para crear una nueva configuración en ejecución, haga clic derecho en aplicaciones Java opción y pulsa el Nueva y luego configurarlo.

+0

Debería haber mencionado que no hay una configuración de ejecución antigua denominada 'MyClass', por lo que no hay nada que eliminar. Esto parece un problema de corrupción, así que estoy buscando una solución de metadatos. – H2ONaCl

0

Puede intentar iniciar eclipse con -cleancommand line option.

En Windows, la manera más fácil de hacerlo es copiar el atajo a eclipse y agregar la opción a la lista de argumentos, luego comenzar a usar el nuevo atajo.

+0

Gracias. Lo intenté. No hace ninguna diferencia. – H2ONaCl

Cuestiones relacionadas