2010-03-16 7 views
12

tengo build.xml para mi proyecto, pero incluso esta pequeña pieza de códigoscripts de construcción Ant cuelga totalmente, sin mensajes en la consola

<target name="init"> 
    <tstamp/> 
    <!-- Create the build directory structure used by compile --> 
    <mkdir dir="${build}"/> 
    </target> 

no se ejecuta

consola está vacía, pero proceso está activo. Todavía puedo terminarlo con el botón STOP

¡Al mismo tiempo no puedo depurarlo también, el mismo proceso activo no tiene salida en la consola y puedo esperar para siempre! ¿Algunas ideas?

  • JDK 1.6.0_14
  • Eclipse 3.5.1

Editado: error Gracias a la pregunta de Pedro Loron he comprobado archivo de registro de espacio de trabajo MyWorkspace/.metadata/.log Allí vi mensaje lo busqué en Google y descubrí que esto sucedía porque la ubicación de mi Eclipse había cambiado, pero la ruta a los tarros ANT sigue siendo antigua. Para arreglar que tiene que ir a Preferencias-> Ant-> Runtime y hacer clic en Restaurar valores predeterminados, recuperará la nueva ubicación de jar y le advertirá sobre la ausencia de tools.jar, cópielo de algún lugar y colóquelo en la misma carpeta donde otros tarros de hormigas.

+0

¿Se ejecuta el script ant desde la línea de comandos? ¿Algún error en el registro del sistema o en el registro de eclipse? –

+0

¿Está ejecutando alguno de estos desde una unidad de red? – Geo

+2

Ejecutando desde Eclipse, Eclipse y Project on Drive C de My laptop, Laptop es Win7 64Bit. error Ant es: ENTRADA org.eclipse.ant.ui 4 120 2010-03-17 14: 27: 31.484 registra mensaje de error de la interfaz de usuario Ant: PILA 0 java.net.SocketTimeoutException: Aceptar Tiempo de espera agotado \t en java.net.PlainSocketImpl.socketAccept (nativo Método) \t en java.net.PlainSocketImpl.accept (origen desconocido) \t en java.net.ServerSocket.implAccept (origen desconocido) \t en java.net.ServerSocket .accept (Fuente desconocida) \t en org.eclipse.ant.internal.ui.launchConfigurations.RemoteAntBuildListener $ ServerConnection.run (RemoteAntBuildListener.java:95) –

Respuesta

10

Editado: Gracias a la pregunta de Pedro Loron he comprobado archivo de registro de espacio de trabajo MyWorkspace/.metadata/.log Allí vi mensaje de error busqué en Google y encontré que esto ocurra debido a la ubicación de mi Eclipse cambió, pero camino a frascos ANT restos antiguo.

PARA Reparar que tiene que ir a Preferencias-> Ant-> Runtime y hacer clic en Restaurar Predeterminado recogerá la nueva ubicación de jar y le advertirá sobre la ausencia de tools.jar, cópielo de algún lugar y colóquelo en la misma carpeta donde otro tarros de hormigas

3

Estoy usando IBM RAD7 (que está basado en Eclipse) y estaba teniendo exactamente el mismo problema. Después de mucho toquetear fui a "Herramientas externas" | Pestaña JRE | seleccione "Ejecutar en el mismo JRE", el mío fue establecer el Webshere JRE. Tomó un día para arreglarlo! Nigel

+0

Te amo. ¡Acabas de salvarme el culo! – Ring

1

Otra cosa rápida para buscar ... Compruebe las especificaciones de su memoria VM ... me estaba metiendo con los ajustes de poca memoria y causó los mismos problemas que el anterior ...

8

Aquí es otra posible fijar:

  • Ir a Preferences->Ant->Runtime
  • pestaña de rutas de clases
  • Haga clic en el botón Restore Defaults.

Eso pasó para solucionar el problema.

+0

¡Gracias que funcionó! – AlexWien

+0

No tengo idea ** por qué ** esto funcionó para mí, pero lo hizo. Estaba lo suficientemente desesperado como para intentar cualquier cosa de todos modos ... – Mena

1

Si está ejecutando la secuencia de comandos usando "Herramientas de configuración externos" También debe comprobar lo siguiente:

abierto "Herramientas externas de configuración" y seleccione el lanzador que se inicia la secuencia de comandos Ant. En la pestaña "Común", asegúrese de que "Asignar consola (necesaria para la entrada)" esté marcada.

En mi caso, no fue verificado y fue el motivo por el que no se veía ninguna salida de la consola.

Cuestiones relacionadas