"Perhaps JAVA_HOME does not point to the JDK." 자바 컴파일 에러 해결 방법

2015.06.19 13:57 컴퓨터/PC

"Perhaps JAVA_HOME does not point to the JDK. 자바 컴파일 에러 해결 방법

이클립스에서 Ant 스크립트를 이용하여 자바 파일을 컴파일하는데 "com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK." 이라는 컴파일 에러가 발생하네요. 윈도우 시스템에 JAVA_HOME 환경변수를 생성하라는 구글 신의 설명을 따라 해 보았지만, 역시 에러가 발생합니다. 그래서 구글 신께 여러 차례 간청하니 드디어 해결 방법을 찾아 주시네요.

Perhaps JAVA_HOME does not point to the JDK

▲ 이렇게 에러가 발생하는 것이죠. JDK를 정상적으로 설치했고 이클립스도 실행이 잘 되는데 말이죠.

문제를 해결하는 방법은 이렇습니다.

  1. "이클립스 메인 메뉴>>Run>>External Tools>>External Tools Configurations..." 메뉴를 실행합니다.
  2. JRE 탭을 선택하고
  3. "Installed JREs..." 버튼을 클릭합니다.
  4. "Add" 버튼을 클릭한 뒤
  5. "Standard VM"을 선택합니다.
  6. "Directory" 버튼을 클릭하고
  7. JDK가 설치된(JRE가 아닙니다.) 폴더를 선택합니다. 예를 들어 "C:\Program Files\Java\jdk1.8.0_45"
  8. "Finish" 버튼을 클릭합니다.
  9. JDK를 클릭해서 JRE에서 JDK로 선택을 변경하고 설정을 완료합니다.
  10. ANT 스크립트를 다시 실행하면 컴파일이 정상적으로 진행될 것입니다.

상세 설명

그림으로 상세히 볼까요? "이클립스 메인메뉴>>Run>>External Tools>>External Tools Configurations..." 메뉴를 실행합니다.

JAVA 컴파일 에러

▲ "Installed JREs..."  버튼을 클릭합니다.

Perhaps JAVA_HOME does not point to the JDK

▲ "Add.." 버튼을 클릭합니다.

JAVA 컴파일 에러

▲ "Standard VM"을 선택하고 "Next>" 버튼 클릭

Perhaps JAVA_HOME does not point to the JDK

▲ "Directory" 버튼을 클릭합니다.

JAVA 컴파일 에러

▲ JDK(JRE가 아니라) 설치 폴더를 선택하고 Finish 버튼을 클릭합니다.

Perhaps JAVA_HOME does not point to the JDK

▲ JDK 앞에 있는 체크 박스를 클릭합니다.

JAVA 컴파일 에러

▲ 이제 ANT 스크립트로 컴파일하면 정상적으로 진행됩니다. 구글 땡큐~ ^^

신고
이 댓글을 비밀 댓글로