Java/Eclipse2009.11.09 11:50

Java로 여러가지 프로젝트를 하다보면 여러가지 JDK 버전을 사용하는 경우가 있습니다.

얼마전 Sun에서 지원을 중단한 1.4.2 버전을 아직 쓰는가 하면 1.5.0과 1.6.0을 선택해서 써야 하는 경우도 있지요.

이 같은 경우, Eclipse에서 컴파일러 설정을 버전별로 해주어야 합니다.

버전별로 컴파일러 설정을 하지 않았을 경우 아래와 같은 현상이 일어나지요.



1. 버전별 컴파일러 설정 전


먼저 JDK 1.5.0과 JDK 1.6.0을 아래와 같이 설치했다.



이클립스를 실행하여 새로 "TestJavaProject"라는 이름으로 자바 프로젝트를 만들어 보자.

JRE 선택 부분에서 "J2SE-1.5"를 선택하고 "Finish"를 클릭하여 프로젝트를 생성한다.



생성된 프로젝트를 보면 실제로는 JRE 1.6.0 폴더 밑에 있는 JRE 라이브러리들을 참고하고 있다.  




2. JDK 버전별 컴파일러 설정하기


Eclipse 메뉴중에 "Window" ==> "Preferences" 를 클릭한다.



왼편 트리에서 "Java" ==> "Installed JREs"를 선택하면 오른편에 "jre1.6.0"이 등록되 있는 것을 볼 수 있다.

여기에 추가로 "jre1.5.0"을 등록하기 위해 우측에 "Add..." 버튼을 클릭한다.



JRE Type은 기본으로 선택되어 있는 "Standard VM"을 선택한다.



우측 상단에 있는 "Directory..." 버튼을 클릭하여 설치하고자 하는 JRE가 설치된 폴더를 지정해준다.

아래 이미지는 "jre1.5.0"이 설치된 "C:\Program Files\Java\jre1.5.0" 폴더를 지정해준 모습이다.

폴더를 지정해준 후, "JRE name"과 라이브러리 리스트는 자동으로 채워지는 것이 확인되면 "Finish" 버튼을 클릭한다.



이제 설치된 JRE 목록에 방금 설정해준 "jre1.5.0"도 추가가 되었다.

다시 왼편에 있는 트리로 가서 "Installed JREs" ==> "Execution Environments"를 선택한다.



여기서 "JavaSE-1.6"을 선택해보면 호환되는 JRE 리스트에 "jre1.6.0"가 뜬다. 체크박스에 체크...



"J2SE-1.5"를 선택해 보면, 호환 리스트에 "jre1.5.0", "jre1.6.0" 두가지가 뜨는 것을 볼 수 있다.

당연히 "perfect match"라고 붙어 있는 "jre1.5.0" 쪽에 체크를 하고 아래에 "OK" 버튼을 클릭한다.




3. 설정 후, 프로젝트 생성


이제 설정이 완료되었으니 1번에서 실행했던 테스트를 다시 해보도록 하자.

똑같이 "J2SE-1.5"로 JRE를 선택한 뒤, "TestJavaProject"라는 이름으로 자바 프로젝트를 생성하였다.



프로젝트가 참조하는 라이브러리를 보면 제대로 jre1.5.0을 참조하고 있는 것을 알 수 있다.


Posted by Huikyun

댓글을 달아 주세요

  1. cuhahaha

    찾고 있었던 자료!!!
    감사합니다. ^^

    2010.02.23 15:39 [ ADDR : EDIT/ DEL : REPLY ]
    • 안녕하세요~~ 방문 감사드립니다.
      도움이 되셨다니까 너무 기분이 좋습니다.
      자주 놀러와서 댓글 남겨주실꺼죠???^^;

      2010.02.27 11:26 신고 [ ADDR : EDIT/ DEL ]
  2. 여러개를 동시에 설치해도 상관없나요?
    괜히 찝찝해서 안하고 있었는데 ;;

    2010.04.02 11:43 [ ADDR : EDIT/ DEL : REPLY ]
  3. 좋은 자료 감사합니다.
    제 blog에도 link를 걸었는데 괜찮겠죠?

    2011.12.20 16:40 [ ADDR : EDIT/ DEL : REPLY ]
  4. 아.. 너무나 감사합니다. 제 블로그에 링크 걸었습니다. VM에서 OS 새로 설치하고 자바 새로 깔아서 테스트 하곤 했는데.. 아니면 자바를 홈과 레지스트리 바꾸어서 했는데.. 특별한 경우가 아닌 때는 이클립스를 이용하는게 제일 깔끔하네요.

    2012.09.18 09:48 신고 [ ADDR : EDIT/ DEL : REPLY ]
  5. java2랩

    아 !!~~ 감사드립니다. 여러 블로그를 검색하고 글 남기는 건 처음이네요
    전 고민 했던것이 한 번에 해결 됐습니다.
    그런데 궁금증
    질문점 내컴퓨터 > 고급시스템설정 > 환경변수 설정은 java_home / path 설정은? 어케해놓나요?

    2015.08.27 16:08 [ ADDR : EDIT/ DEL : REPLY ]