본문 바로가기

Java

이클립스1개에 jdk 여러개 사용하는 방법

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

1. 먼저 JDK 1.5와 1.6을 각각 설치한다.
(물론 기존에 1.6을 사용하고 있었으나 1.5를 써야할 상황이 생겼다;;)

- JDK도 버전별로 설치하고 JRE도 버전별로 설치해야 한다. 주의!!
- 그래서 본인의 경우 jdk의 경우 C:\Java\jdk1.5 와 C:\Java\jdk1.6 가 둘다 있으며
  jre의 경우에도 C:\Program Files\Java\jre1.5 와 C:\Program Files\Java\jre1.6 이 모두 존재한다.


2. 이클립스에서 버전별로 설정하기

- 이클립스 - window - preferences - java - installed JREs에 가보면 기존의 jre 1.6이 설치되어 있다.

- 여기에서 jre 1.5를 추가해야 한다.

- 여기에서 오른쪽 Add 버튼 - JRE Type Standard VM으로 선택 - JRE홈을 아까 JRE 1.5 설치한 폴더로 지정한다.
- 추가된 라이브러리 파일들 확인하고 finish 클릭(체크는 그대로 1.6으로 놔둔다.)

=> JRE 1.5 추가 완료 - 이클립스 재구동(그래야 JRE1.5를 인식한다.)

- 다시 이클립스 - window - preferences - java - installed JREs 에서 또다시 하위에 있는 Execution Environments 선택
- JavaSE-1.6선택하고 오른쪽에서 JRE 1.6 체크 - J2SE-1.5선택했을땐 오른쪽에 JRE1.5와 JRE1.6이 모두 나타나야 한다!!
  (안나타난다면 일단 이클립스 재구동;;)
- 어쨌든 나타났다다면 perfect match로 나타나는 J2SE-1.5와 맞는 JRE 1.5 체크박스에 체크!!! - OK

=> JDK 1.5까지 추가 완료!!



3. 설정 후 프로젝트에 적용(새 프로젝트)

- 일반 Java 프로젝트의 경우에는 프로젝트 생성 시 JRE이 설정을 아까 설정한 J2SE-1.5로 설정해주면 된다.


4. 설정 후 프로젝트에 적용(기존 프로젝트)

- 기존의 1.6으로 설정되어 있는 프로젝트 1.5로 변경하기!!(혹은 기존에 추가되어 있는 CVS 및 톰캣 프로젝트의 경우)

1) java build path 설정
- 해당 프로젝트에서 마우스 오른쪽 - properties - java build path - libraries 탭 - 라이브러리 목록중에서 JRE System
Library를 확인하고 jre1.6으로 되어 있으면 선택해서 remove - 그리고 Add Library 클릭 
- JRE System Library 선택 - Excution Environment - J2SE-1.5(jre1.5)로 선택 - finish 
- 라이브러리 목록에 J2SE-1.5(jre1.5)추가 됐나 확인하고 - OK하면 완료!!

- 1.5로 변경되었는지 확인 방법
- 이클립스에서 Navigator가 아닌 Package Explore창으로 프로젝트를 확인해본다.
- 그래서 해당 프로젝트 하위에 JRE System Library[J2SE-1.5(jre1.5)]와 같이 jre 1.5버전이 추가되어 있으면 성공!!!

2) java complier 설정
- JDK compiler가 1.6으로 되어 있다면 Enable projct specific settings를 체크하고 컴파일러를 1.5로 수정
- 그리고는 아래 사항들도 1.5로 변경되었나 확인 - apply

=> 사실 여기까지만 하고 각 프로젝트의 Run/Debug Settings을 사용안해도 된다!!!(이게 더 편함)
(Run - Run Configuration - Java Application에 있는 세팅환경을 지워버리고 2번까지만 해도 구동이 된다.)


* 3번은 필요한 경우에만 세팅.

3) Run - Run Configuration가서 1.5에 맞는 세팅환경 추가
- 기존의 1.6 환경을 해당 프로젝트에 맞게 1.5로 변경하는 세팅을 해주어야 한다.
- 이클립스 - Run - Run Configuration - Java Application에서 해당 프로젝트에 맞게 새로운 세팅을 추가한다

- Java Application에 이미 있는 세팅들중 하나를 선택하여 마우스 오른쪽 - Duplicate - Name 설정.( ex)Tomcat 5.x_test1)
Main 탭 - 해당프로젝트 선택
JRE 탭 - Jre 1.5로 설정
Classpath 탭 - Jre 1.5로 설정(기존 1.6이 있으면 제거)
Source 탭 - 기존의 소스를 해당 소스로 변경한다.
-> 추가할 소스들 : 
*Java Project : 해당프로젝트 선택 
*External Archive : C:\P~~ Files\java\jre1.5\lib\ext\*.*, C:\P~~ Files\java\jre1.5\lib\*.*, 해당 프로젝트내의 LIB폴더내 파일 전부, 톰캣설치폴더내의 common\lib\servlet-api.jar,jasper-runtime.jar,jsp-api.jar
*Workspace Folder : 해당프로젝트 내 src 폴더(하위폴더 미포함)
- apply - 완료

-> 해당 프로젝트로 가서 마우스 오른쪽 클릭 후 properties - Run/Debug Settings에 가서 방금 추가한 실행환경 설정이 적용되어 있나 확인하면 끝!!!