IT_Programming/Dev Tools

이클립스에서 ANT실행시 outofmemory 해결방법

JJun ™ 2011. 4. 3. 12:56

-----------------------------------------------------------------------------------------------

출처: http://avatar72.tistory.com/124

-----------------------------------------------------------------------------------------------

 

이클립스 IDE의 기능이 매우 강력하기 때문에 IDE빌드로 공식빌드를 만드는 경우도 많지만 결코 좋은 방법이 아닐 것이다. 빌드는 별도의 빌드머신에서 수행되어야 하고 SVN 저장소에 있는 소스로 바로 빌드하여

결과물을 생성할 수 있어야 한다.  예전에는 작성해 놓은 유닛테스트들을 테스트하기 위해 AllTests 클래스를 작성하곤 했었는데 최근엔 Ant나 Maven의 유닛테스트 지원 기능을 사용하면 손쉽게 다수의 테스트 클래스를 일괄적으로 테스트할 수 있다. 그런데 이클립스상의 Ant로 빌드 및 테스트를 수행하다 보면 outofmemory 에러가 나면서 진행이 안되는 경우가 있다.


이럴때는 다음과 같이 Ant설정 창에서 -Xms -Xmx 메모리를 직접설정해 주면 된다.

1. build.xml에서 오른쪽 버튼으로 Run As → External Tools Configurations 실행


 


2. JRE탭에 vm arguments 추가
-Xms256m -Xmx512m -XX:MaxPermSize=256m