2011-03-14 17 views
13

Tengo una configuración de ejecución definida para mi aplicación Eclipse RCP que se guarda en un archivo .launch. ¿Hay alguna forma de utilizar esta configuración de inicio fuera del Eclipse IDE? es decir, sería bueno poder lanzar la aplicación desde la línea de comando para fines de integración continua.Iniciando configuración de ejecución fuera de Eclipse IDE

Respuesta

1

Sí, se puede crear y exportar un product configuration basado en el lanzamiento de su configuración:

  1. Crear nueva configuración Producto (Archivo ->Nueva ->Otros)
  2. Nombre el archivo (por ej. myrcp.product)
  3. Seleccione "Usar una configuración de inicio" "en la primera página del asistente

El editor del producto debe abrirse automáticamente. En la sección Exportación, debe poder exportar su producto utilizando el "asistente de exportación de productos Eclipse".

de recursos: Eclipse FAQ - How can I deploy my RCP app

Tener un vistazo a este PDE Build tutorial. Explica cómo construir y probar (o ejecutar) su producto usando Ant.

+0

Preguntaba acerca de cómo ejecutar una configuración de inicio fuera de Eclipse, es decir, entorno sin cabeza. Tenga en cuenta que la creación de una configuración de producto basada en una configuración de inicio solo funciona para configuraciones de lanzamiento para 'aplicaciones Eclipse'. – lucks

+1

@lucks No creo que te haya entendido bien. usted escribió "Tengo una configuración de ejecución definida para mi aplicación Eclipse RCP". Sin embargo, si está buscando una forma de llamar a su configuración de inicio mediante programación, entonces esta pregunta podría ser un duplicado de [¿Cómo ejecutar las configuraciones de inicio de Eclipse mediante programación?] (Http://stackoverflow.com/questions/222093/how-to -run-eclipse-launch-configurations-programmatically) – eldn

6

Usted puede obtener la línea de comandos utiliza Eclipse:

  1. ejecutar el programa en Eclipse
  2. Ir a la "depuración" vista
  3. Haga clic derecho en el proceso (probablemente el segundo elemento de la árbol) y seleccione "Propiedades"
  4. Copie el comando shell y elimine el indicador agentlib para ejecutar en bash. Lamentablemente, debe hacer esto cada vez que cambie la configuración.
+2

No creo que esto responda la pregunta en absoluto. Preguntó si la configuración de lanzamiento se puede iniciar a través de la línea de comandos, es decir, en un archivo por lotes. –

+0

Puede obtener la línea de comando utilizada por Eclipse para iniciar la aplicación con estos pasos. Todavía existe el problema de tener que actualizar el script cada vez que cambia la configuración, pero funciona. –

+0

¡Guau, así que borrar el flag de agentlib fue el truco! – DrKaoliN

Cuestiones relacionadas