티스토리 뷰

study/Java

apache ant

알 수 없는 사용자 2008. 3. 19. 00:00

링크 주소 : http://ant.apache.org/index.html

이클립스는 기본적으로 Ant 플러그인을 내장하고 있다.
특별히 설정해줘야 하는 것이 없음에도 불구하고
Ant Build 를 하면 아래와 같은 에러가 발생했다.

--------------------------------------------------------
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "C:\jre1.6.0"
--------------------------------------------------------

환경변수 설정에서 JAVA_HOME 을 아무리 jdk 경로로 지정해줘도 소용이 없다.
사실, 이클립스에서 사용할 경우 JAVA_HOME 도 필요가 없다.

이는 이클립스가 jdk를 통해 실행되어야 하는데 jre로 설정이 되어 있어서이다.
이클립스의 Window > Preferences 에서
좌측 창에 Java > Installed JREs를 보면 아마도 jdk가 아닌 jre가 default path로 설정되어 있을 것이다.


해결방법 :
명령프롬프트 창에서 다음을 입력한다.
[ECLIPSE_DIR]\eclipse.exe -vm [SDK_DIR]\bin\javaw.exe

(ex. d:\eclipse\eclipse.exe -vm c:\jdk1.6.0\bin\javaw.exe)

실행하면 이클립스가 실행되며 Window > Preferences > Java > Installed JREs 에서 jdk로 변경된 것을 확인할 수 있다.