이 오류가 발생하는 이유는 ant 실행 시 기본적으로 JVM에 부여되는 메모리가 부족하기 때문입니다. 시작 매개변수를 설정하여 사용하도록 허용되는 메모리 양을 늘려야 합니다. 명령줄을 통해 직접 ANT를 실행하는 경우 시작 명령을 직접 수정할 수 있습니다. 하지만 Eclipse에서 실행할 때 명령줄 설정을 사용하는 것이 쉽지 않습니다.
저도 여러번 시도했는데 드디어 성공했습니다.
우리가 추구하는 설정 방법은 다음과 같이 Eclipse의 실행 JVM에서 직접 매개 변수를 설정하는 것입니다.
1. Window->Preferences->Java->설치된 JRE 열기
2. (현재) 기본으로 사용되는 JDK를 선택하세요.
3. 편집...을 클릭하고 기본 VM 인수에 적절한 매개변수를 추가합니다(예: -Xmx1024m).