이클립스를 쓰고 있는 사람들을 보다보면
BUILD_PATH를 JDK가 아닌 기본으로 잡히는 JRE를 쓰고 있는 것을 종종 보게 된다.

쓰는 사람이 별 불편함이 없게 느낀다면 상관없지만,
어쨌든 내 입장에서 보면 불편하다 -_-;;

이번 팁은 며칠 전 릴리즈 된 eclipse ganymede 를 기준으로 진행하겠다.
(이전버전도 별 차이는 없으니 신경쓰지 말자)

Eclipse 3.4!

Eclipse 3.4!!


 

사용자 삽입 이미지
자동완성 목록...

뒤에 인자들이 arg0, arg1, arg2.... 오잉
무언가 이상하다!!

F3 을 눌러 소스코드를 한번 보자..
사용자 삽입 이미지
소스코드 낫 파운드!!

패키지 탐색기쪽을 자세히 보자..
JRE 시스템 라이브러리..

JRE엔 당연히! 소스코드가 없다.
오직 실행만을 위한 Java Runtime Environment 이기 때문이다


JRE
경로를 자세히 보면 java\jre6 으로 되어있는걸 확인할 수 있다.

그렇다면 해결책은?
build path 에 잡혀있는 JRE를 JDK로 바꿔주면 되는것이다....

JDK 설치가 되어있지 않다면, 우선 설치부터 ㄱ

사용자 삽입 이미지
우선 Window > Preferences
사용자 삽입 이미지
Java > Installed JREs
설치된!? JRE 목록...

설치된 JRE들이 아니라 이클립스에서 인식하고 있는 JRE들이다..

Search 를 누르고
자바 디렉토리를 적어준다

사용자 삽입 이미지
확인을 누르면 위에 지정한 위치에서 설치된 JRE들을 검색해서 자동으로 추가해준다.

사용자 삽입 이미지
필자의 시스템에는 여러 버전의 java 가 깔려있어서 여러개가 잡혀있다.

어쨌든 jdk 1.6.0_10 으로 선택하고 OK
사용자 삽입 이미지
경로가 java\jdk1.6.10_10 으로 잡혀있다.

자 그러면 방금전 그 소스코드로 다시 돌아가보자.
사용자 삽입 이미지
arg0, arg1, arg2, 가 아닌
적절한 이름들이 들어가 있는걸 확인할수 있다.

Thread 에서 F3을 눌러서 소스코드를 살펴보자
사용자 삽입 이미지
java 소스코드도 볼 수 있다!

이왕이면 JRE 보다는 JDK로 잡아놓고 개발하는 것이 편하지 않겠는가!


어쨌든, 문제 해결!
2008/07/06 00:35 2008/07/06 00:35