[Eclipse] 다중버전 JDK에서 eclipse 설치

Posted on 2012/08/12 by in Java

사용환경

  • 운영체제 : Microsoft Windows 7 Enterprise K (x86, 32bit)
  • JDK 버전
    • Java SE SDK 1.4.2_19 (기존 환경)
    • Java SE SDK 1.7.0_05 (새로운 환경)
  • Eclipse버전
    • Eclipse Java EE IDE for Web Developers. (Juno Release)
    • Build id : 20120614-1722

01. 시작하기 전에…

최근에 C#으로 개발에 필요한 도구들을 직접 개발해서 사용하다보니 잠시 웹개발자라는 사실을 잊고 지내서… 새로운 RIA 플랫폼 도입 전에 테스트를 할 겸 Spring, Eclipse, Tomcat 등을 셋팅하고 개발환경을 구축하는 작업을 진행 중입니다.

기존에 운영 및 유지보수 중인 프로젝트는 JDK 1.4 버전에서 개발되어 유지보수 되고 있었습니다. 그런데 동일 PC에서 이클립스와 JDK 등의 셋팅이 필요한 상태였습니다. 최대한 기존의 개발환경은 손대지 않고 셋팅할 수 있는 방법을 찾다가 정리된 내용을 포스팅합니다.

02. Eclipse 다운로드 및 설치

Eclipse 홈페이지(http://www.eclipse.org/)에서 접속하여 상단의 Download를 선택합니다.

이동된 페이지에서 Eclipse IDE for Java EE Developers의 우측에 있는 Windows 32bit를 선택합니다. 다운로드는 본인의 PC의 운영체제에 맞춰서 다운로드를 하시면 됩니다.

만약에 64bit 윈도우즈를 사용 중이라면 Windows 64bit를 선택하셔서 다운로드를 하시면 됩니다.

참고) 32bit인지 64bit인지 확인하는 방법

Windows 7 운영체제를 기준으로 설명드리면 제어판 – 시스템 및 보안 – 시스템으로 들어가시면 아래처럼 시스템의 종류를 확인할 수 있습니다.

이제는 다운받을 미러를 선택할 차례인데… 저의 경우에는 딱히 바꿀 필요를 느끼지 못해서 그냥 바로 다운받았습니다. 화면의 아래로 향한 화살표를 클릭하시면 다운받으실 수 있습니다.

제가 다운받은 파일의 파일명은 eclipse-jee-juno-win32.zip입니다.

다음으로 진행할 이클립스의 설치는 간단하게 특정 위치에 압축을 해제하는 것으로 끝이납니다. 편하신 위치를 선택하셔서 압축을 해제해줍니다. 저의 경우에는 D:bineclipse 하위에 압축을 해제해뒀습니다.

실행은 압축푼 파일 중에서 eclipse.exe 파일을 실행해주는 것으로 완료됩니다.

03. JDK 설치

저의 경우에는 기존의 유지보수 중인 프로젝트를 위해서 JDK 1.4가 설치되어 있었지만… 이번에 설치한 이클립스는 최소한 1.5를 요구하나봅니다. (추후 알게된 내용이지만… 프로젝트 셋팅에 필요한 Tomcat 7 사용을 위해서는 1.6 이상의 JDK가 필요했습니다.)

어차피 테스트용 프로젝트이기도하고… 만약에 실제 프로젝트로 선정이 된다고해도 상위버전을 사용할 것으로 예상되어 현재 출시된 JDK 버전 중에서 가장 높은 버전의 JDK를 선택해서 설치를 하기로 결정했습니다.

Sun Microsystems가 Oracle에 인수됨에 따라서 현재는 Oracle 홈페이지로 들어가야 JDK를 다운받을 수 있습니다. 오라클 홈페이지(http://www.oracle.com/)에 접속합니다.

오라클 홈페이지의 상단에 Products and Services에 마우스를 올려놓으면 여러 제품군 중에서 Java가 보입니다. Java를 클릭해줍니다.

Java SDK 설치를 위해서 Java Platform, Standard Edition (Java SE)를 클릭합니다.

이동된 페이지에서 Download를 클릭하고, Download Java for Developers를 클릭합니다.

약간 복잡하긴 합니다…(제가 잘 못찾아서 그런지… 아마도 더 쉽게 찾는 방법이 있을지도요…ㅠ^ㅠ) 다시 이동된 페이지에서 Java SE를 선택해서 다음 페이지로 넘어갑니다.

이동된 페이지에서 Java Platform (JDK) 7u5를 선택하여 다시 또 다른 페이지로 이동합니다.

이제 최종관문입니다. Accept License Agreement를 클릭하고, 자신의 운영체제에 맞는 파일을 다운받습니다. 저의 경우에 개발환경이 Windows 7 32bit환경이므로 jdk-7u5-windows-i586.exe 파일을 다운받았습니다.

다운받은 파일을 실행하여 JDK 1.7을 설치합니다. 설치과정은 계속 Next, Next 하다보니… 딱히 설명할 내용이 없어서 건너뛰도록 하겠습니다.

04. Eclipse 실행

자~ JDK 1.7도 설치했으니까… 정상적으로 열리겠지…? 하면서 실행했는데 왠걸…

아까전과 동일한 상태였습니다. 생각을 해보니 시스템의 기본 JDK는 1.4로 셋팅되어있는 상태였고, 기존의 유지보수 중은 프로젝트를 위해서 해당 셋팅을 변경할 수는 없었습니다.

그렇다면, 이클립스를 시스템의 기본 JDK가 아니라 새로 설치한 1.7의 JDK로 실행하면 간단하게 해결할 수 있을 것이라고 생각했습니다.(물론 방법은 구글링을 통해서 찾아봤습니다..ㅋ)

이클립스를 설치한 디렉토리로 이동합니다.(저의 경우에는 D:bineclipse) 해당 디렉토리 하위의 파일 중에서 eclipse.ini 파일이 있습니다. 해당 파일을 열어서 아래의 내용을 참고하여 필요한 부분을 추가해줍니다.

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
<span style="color: #ff0000;"><strong>-vm</strong></span>
<span style="color: #ff0000;"><strong>C:Program FilesJavajdk1.7.0_05binjavaw.exe</strong></span>
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms40m
-Xmx512m

위에 굻게 처리된 내용을 기존 내용에 추가해주면 됩니다.

저의 경우에 새로 설치한 JDK의 경로가 C:Program FilesJavajdk1.7.0_05binjavaw.exe였으므로 해당 위치를 지정하여 시스템 기본 JDK인 1.4가 아니라 새로 설치한 1.7로 이클립스를 구동하도록 설정을 넣어준 것입니다.

05. 마치면서…

사실 기존에 유지보수 중인 프로젝트는 IDE를 사용하지 않고, 울트라에디트와 같은 텍스트에디터로만 개발을 하다보니… IDE가 좀 낯설기도하고 무겁기도 합니다.

그래도 IDE가 가진 장점을 이참에 새로 배워보고자 IDE를 통해서 개발을 하기로 했습니다.(물론 튜토리얼도 대부분 이클립스 위주라는 가장 큰 이유도 있다는….)

일단 새로 도입할 예정인 화면단인 RIA 기술을 테스트해보기위해서 서버단은 Tomcat + Spring + iBatis + Oracle 형태로 진행하려고 합니다.(Spring을 한 번도 사용해보지 못해서 약간 걱정이… 학부때 Struts2만 잠깐…)  RIA 도입검증을 위한 파일럿 프로젝트를 진행하면서 제가 스스로 정리가 필요하거나 남들이 비슷한 문제를 겪을 수 있을 만한 것들은 마찬가지로 포스팅할 예정입니다.

06. 참고문서

  1. http://wiki.eclipse.org/Eclipse.ini