La razón por la que se produce este error es que cuando se ejecuta ant, la memoria proporcionada a la JVM de forma predeterminada no es suficiente. Es necesario aumentar la cantidad de memoria permitida configurando los parámetros de inicio. Si está ejecutando ANT directamente a través de la línea de comando, puede modificar directamente el comando de inicio. Sin embargo, cuando se ejecuta en Eclipse, la configuración de la línea de comandos no es fácil de usar.
También lo intenté varias veces y finalmente lo hice bien.
El método de configuración que buscamos es establecer parámetros directamente en la JVM de ejecución de Eclipse, de la siguiente manera:
1. Abra Ventana->Preferencias->Java->JRE instalados
2. Seleccione el JDK utilizado por defecto (actualmente)
3. Haga clic en Editar... y agregue los parámetros apropiados a los argumentos predeterminados de VM, por ejemplo: -Xmx1024m