ANT - 컴파일시 "Error starting modern compiler" 라는 에러 발생 할 때

Published on: 2011. 3. 2. 18:18 by louis.dev

오랜만에 회사 컴퓨터를 포멧을 하고 윈도우 7으로 설치했습니다.

이것저것 세팅하고 무리없이 개발을 진행했습니다. 그리고 테스트서버에 배포하려는 순간..

~~\build.xml : "Error starting modern compiler"
라는 에러를 발생시키며 컴파일이 안되더라구요.

그래서 여기 저기 알아본 결과 원인은 포멧 하면서 새로운 JDK버전을 설치하고
JAVA_HOME 환경변수를 새로운 JDK버전으로 등록하였습니다. 이때 새로운 JAVA_HOME과 eclipse의 JAVA_HOME이 달라서 뿌리는 에러라고 합니다.

제 해결 방법은 이렇습니다.

1. 이클립스의 Run -> External Tools -> External Tools Configurations


2. 실행한 창에서 JRE 를 선택하고 Separate JRE 부분에 현재 JAVA_HOME에 등록된 JDK 버전과 같은 JRE를 선택하고 close를 누른뒤 다시 컴파일을 하면 에러가 사라진것을 확인 할 수 있습니다.


만약 위의 셀렉트 박스에서 해당 버전의 JRE가 없다면 오른쪽의 Installed JREs 버튼을 누른뒤 새로 설치한 JRE를 선택해서 추가하신 후 작업하시면 됩니다~^^