"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 환경변수를 생성하라는 구글 신의 설명을 따라 해 보았지만, 역시 에러가 발생합니다. 그래서 구글 신께 여러 차례 간청하니 드디어 해결 방법을 찾아 주시네요.
이렇게 에러가 발생하는 것이죠. JDK를 정상적으로 설치했고 이클립스도 실행이 잘 되는데 말이죠.
문제를 해결하는 방법은 이렇습니다.
- "이클립스 메인 메뉴>>Run>>External Tools>>External Tools Configurations..." 메뉴를 실행합니다.
- JRE 탭을 선택하고
- "Installed JREs..." 버튼을 클릭합니다.
- "Add" 버튼을 클릭한 뒤
- "Standard VM"을 선택합니다.
- "Directory" 버튼을 클릭하고
- JDK가 설치된(JRE가 아닙니다.) 폴더를 선택합니다. 예를 들어 "C:\Program Files\Java\jdk1.8.0_45"
- "Finish" 버튼을 클릭합니다.
- JDK를 클릭해서 JRE에서 JDK로 선택을 변경하고 설정을 완료합니다.
- ANT 스크립트를 다시 실행하면 컴파일이 정상적으로 진행될 것입니다.
상세 설명
그림으로 상세히 볼까요? "이클립스 메인메뉴>>Run>>External Tools>>External Tools Configurations..." 메뉴를 실행합니다.
"Installed JREs..." 버튼을 클릭합니다.
"Add.." 버튼을 클릭합니다.
"Standard VM"을 선택하고 "Next>" 버튼 클릭
"Directory" 버튼을 클릭합니다.
JDK(JRE가 아니라) 설치 폴더를 선택하고 Finish 버튼을 클릭합니다.
JDK 앞에 있는 체크 박스를 클릭합니다.
이제 ANT 스크립트로 컴파일하면 정상적으로 진행됩니다. 구글 땡큐~ ^^
'컴퓨터 > 유틸리티' 카테고리의 다른 글
동영상을 움직이는 사진(움짤 GIF) 만드는 프로그램 두 가지 (4) | 2015.08.04 |
---|---|
시리얼 통신 테스트 프로그램 jwRsMonitor 1.0.4 (30) | 2015.05.21 |
mp3 음악 파일에 앨범 이미지를 넣으려면 Mp3tag 태그 에디터 사용법 (6) | 2015.05.18 |