Eclipse에 대한 전반적인 사항을 정리한다.
프로그램을 개발하기 위한 통합 환경을 제공한다.


설치 가이드


아래 설치 가이드는 Windows Server 2003을 기준으로 작성한 것 입니다. 설치 환경이 틀릴 경우에는 별도의 주석을 달아 주세요.


설치전 사전 준비 사항

  • [Java SE Development Kit 6 Update 4 (JDK 1.6.0_04-b12)](JDK 6.0.md) 설치

Eclipse 설치

Java, PHP 등의 통합 개발 환경으로 사용되는 Eclipse를 설치 합니다.

  • 다운로드 사이트에서 "Eclipse IDE for Java EE Developers" 메뉴를 선택하여 설치 파일(eclipse-jee-galileo-SR2-win32.zip)을 다운로드 한다. 다운로드
  • eclipse-jee-galileo-SR2-win32.zip 파일을 풀어 d:/OpenBiz/11_tools/eclipse 아래에 복사한다.
  • Eclipse에서 사용할 작업 공간으로 d:/OpenBiz/91_workspace/eclipse 디렉토리를 생성한다.
  • d:/OpenBiz/11_tools/eclipse 디렉토리에 있는 eclipse.exe를 실행하여 정상 설치 되었는지 확인한다.
    • 설치시 작업 공간(Workspace)을 물어 보면 위에서 생성한 디렉토리로 지정한다.
    • Check box를 체크하여 다시 물어보지 않도록 한다. 라이센스 확인

EClipse 폰드 설정

  • "Window -> Preferences -> General -> Appearance -> Colors and Fonts" 메뉴를 선택 합니다.
    • "Basic -> Text Font" 메뉴를 선택하여 원하는 폰트를 지정 합니다.
    • "Basic -> Text Editor Block Section Font" 메뉴를 선택하여 원하는 폰트를 지정 합니다.

Eclipse Update

Eclipse를 사용한지 오래되면 Eclipse Update를 사용하여 최신 버전의 Eclipse로 업그레이드를 합니다.

  • "Help -> Check for Updates" 메뉴를 선택 합니다.
  • 업데이트할 항목이 나오면 모두 선택한 후 업데이트를 진행 합니다.

Java Decompile


PHP 개발 환경

  • PHP Development Tools Project
    • "Help -> Install New Software..." 메뉴에서 PHP로 검색하여 설치할 것
    • eclipse/dropins/eclipse 폴더의 파일이 PHP 개발과 관련된 파일임
    • 프로젝트 생성시 자동으로 작성되는 파일 :.settings 폴더 :.buildpath :.project

Python 개발 환경


Subclipse 설치

Eclipse Platform 3.4.1에서 Subversion을 손쉽게 사용하기 위한 Plugin인 [http://subclipse.tigris.org/ Subclipse] 1.6.2를 설치 해 보자.

  • Eclipse에서 "Help -> Software Updates..." 메뉴를 선택 한다.
  • "Available Software" 탭에서 "Add Site..." 버튼을 선택 한다.
  • 아래 그림과 같이 사이트가 등록 되었으면, "Subclipse"를 채크한 후 "Install..." 버튼을 선택 한다.
    650px|사이트 추가
  • "Next" 버튼을 선택하여 설치를 계속 한다.
    설치 진행
  • 라이선스를 확인한 후 "Finish" 버튼을 선택하여 설치 한다.
    • "I accept the terms of the license agreements"를 체크 한다.
      설치
  • Subclipse Plugin이 설치가 완료되면 "Yes" 버튼을 선택하여 Eclipse를 재기동 한다. 설치

  • Eclipse에서 "Window -> Open Perspective -> Other..." 메뉴를 선택 하였을 때, "SVN Repository Exploring"이 있으면 Subversion이 정상적으로 설치된 것이다. 설치

SCP 설정

  • JCraft 사이트에서 jsch-0.1.50.jar 파일을 다운로드 합니다.
  • Eclipse에서 "Window -> Preferences -> Ant -> Runtime -> Classpath -> Ant Home Entries" 메뉴를 선택 합니다.
    • "Add External JARs..." 메뉴를 선택하여 jsch-0.1.50.jar 파일을 추가 합니다.
  • build.xml
 //--- Server로 파일 복사
 
     
         
     
 
 
 //--- Server Shell 명령어 실행
 
     
     
 


JavaScript 개발 환경


설치 가이드 for 64 bits




설치전 사전 준비 사항 for 64 bits


이클립스 설치 for 64 bits

  • Eclipse 다운로드 사이트에서 64 bits Eclipse 3.5.2 (eclipse-SDK-3.5.2-win32-x86_64.zip)를 다운로드 한다.
    • d:/appl/eclipse/ 폴더에 압축을 풀어 eclipse.exe를 실행하여 사용한다.
  • PHP와 Java 개발 환경 설정
    • "Help -> Install New Software..." 메뉴를 선택 한다.
    • Work with로 Galileo (http://download.eclipse.org/releases/galileo/) 를 선택 한다.
    • "Web, XML, and Java EE Development"에서 아래 항목을 선택 하여 설치 한다.
      • Eclipse Java EE Developer Tools
      • Eclipse Web Developer Tools
      • Eclipse XML Editors and Tools
      • Eclipse XSL Developer Tools
      • JavaScript Developer Tools
      • PHP Development Tools (PDT) SDK Feature ![700px](img/Install eclipse64 001.png)

참고 문헌


Eclipse 4.x 설치


  • Windows를 설치 합니다.
  • JDK를 설치 합니다.
  • Eclipse Download 사이트에서 Eclipse Classic 4.2를 다운로드 합니다.
    • "Windows -> Preferences -> General -> Workspace"에서 Text file encoding을 UTF-8로 변경 합니다.
    • "Window -> Preferences -> Java -> Installed JREs" 메뉴에서 "Add..." 버튼을 눌러 설치되어 있는 JDK를 등록 합니다.
    • "Projects -> Properties -> Java Build Path -> Libraries"에서 자신이 원하는 JDK가 선택되어 있는지 확인 합니다.
      :새로운 것으로 바꾸고 싶을 경우, 기존에 등록되어 있는 것을 삭제하고 "Add Library... -> JRE System Library" 메뉴에서 추가하거나 선택 합니다.
    • "Projects -> Properties -> Java Compiler"에서 JDK Compliance를 자신이 원하는 JDK 버전으로 설정 합니다.
    • Ant의 Build 파일 (build.xml)에서 오른쪽 마우스를 눌러 "Run As -> External Tools Configurations... -> Ant Build -> ~ build.xml -> JRE" 메뉴에서 Runtime JRE를 자신이 원하는 것으로 선택 합니다.
      • 실행 오류가 발생할 경우, Classpath 메뉴에서 Ant Home을 설치한 ANT_HOME으로 변경 합니다.
    • JDK 버전이 맞지 않아 Eclipse가 실행되지 않을 경우 eclipse.ini에 다음을 추가 합니다
 -vm 
 c:/appl/jdk170/bin/javaw.exe

- Eclipse에 JadClipse를 설치 합니다. ~.class 파일의 디컴파일한 소스를 보여 줍니다.
- "Help -> Install New Software... -> Add.." 메뉴에서 아래 사항을 추가하여 설치 합니다.
- Name : JadClipse
- Location : http://jadclipse.sf.net/update
- "Window -> Preferences -> Java -> Decompiler -> jad" 메뉴에서 "Path to decompiler"에 "c:\windows\system32\jad.exe"를 등록 합니다.
- [jad 다운로드 사이트](http://www.varaneckas.com/jad/)에서 jad.exe를 구할 수 있습니다.
- "Window -> Preferneces -> General -> Editors" 메뉴에서 *.class 파일의 에디터로 "Decompiled Class File Viewer"를 선택 합니다.

- Eclipse에 Properties Editor를 설치 합니다. ~.properties 파일에서 한글이 정상적으로 보입니다.
- "Help -> Install New Software... -> Add.." 메뉴에서 아래 사항을 추가하여 설치 합니다.
- Name : Properties Editor
- Location : http://propedit.sourceforge.jp/eclipse/updates/
- "Window -> Preferneces -> General -> Editors" 메뉴에서 *.properties 파일의 에디터로 "PropertiesEditor"를 선택 합니다.

- Eclipse에 PHP 개발 환경을 설정 합니다.
- "Help -> Install New Software..." 메뉴에서 "Work with"로 자신이 사용하고 있는 Eclipse 영문 버전(저의 경우 Juno)을 선택 합니다.
- PHP로 검색하여 "General Purpose Tools -> PHP Development Tools(PDT) SDK Feature"를 설치 합니다.

- Eclipse에서 GitHub를 사용하기 위해 GitHub를 설치 합니다.
- "Help -> Install New Software... -> Add.." 메뉴에서 아래 사항을 추가하여 설치 합니다.
- Name : GitHub
- Location : http://www.jgit.org/update-site

- Eclipse에서 [Subversion](Subversion.md)을 사용하기 위해 SubClipse를 설치 합니다.
- "Help -> Install New Software... -> Add.." 메뉴에서 아래 사항을 추가하여 설치 합니다.
- Name : SubClipse
- Location : http://subclipse.tigris.org/update_1.8.x


Eclipse Plugin



- [JADClipse](http://sourceforge.net/projects/jadclipse/) : Class 파일의 소스를 보여 준다.
- [Jad + JadClipse (이클립스 클래스 파일 보기(디컴파일))](http://androidmo.tistory.com/59)

- [Properties Editor](http://propedit.sourceforge.jp/eclipse/updates/) : Ascii 형태로 저장된 property 파일을 사용 가능하게 한다.
- [properties editor (한글 유니코드 자동 변환), 2010.3](http://gyrbsdl.springnote.com/pages/5308005)

- [Eclipse SQL Plugin](http://sourceforge.net/projects/eclipsesql/files/SQL%20Explorer%20Plugin/) : DB(Database) Query를 한다.
- Name : EclipseSQL
- Location : [http://eclipsesql.sourceforge.net/](http://eclipsesql.sourceforge.net/)

- [JSEclipse](http://download.macromedia.com/pub/labs/jseclipse/autoinstall) : JavaScript 편집
- [JSEclipse로 자바스크립트 애플리케이션 작성하기 (한글)](http://www.ibm.com/developerworks/kr/library/tutorial/os-eclipse-jseclipse/section2.html)

- [http://eclipse.jcraft.com](http://eclipse.jcraft.com)
- [JSDT jQuery](http://marketplace.eclipse.org/content/jsdt-jquery.md#.U9u6wEhVXIE) (JavaScript 자동 완성)

- Maven Plugin
- "Help -> Eclipse Marketplace..." 메뉴에서 maven을 조회한 후 "Maven Integration for Eclipse"를 선택하여 설치 합니다.

- egit plugin
- *egit, http://download.eclipse.org/egit/updates
- *[http://library1008.tistory.com/64](http://library1008.tistory.com/64)
- 참고 문헌
- [Eclipse plug-in, 2010.4](http://benelog.springnote.com/pages/380180)
- [Essential Eclipse Plugin (이클립스 필수 플러그인), 2013.09](http://blog.naver.com/PostView.nhn?blogId=just1235212&logNo=120198743524)


사용자 가이드



작업 공간(Workspace) 변경 방법


 
프로그램을 개발할 때 Eclipse를 많이 사용 합니다. 업무적으로는 주로 Java 프로그램을 작성할 때 많이 사용 하였습니다. 개인적으로는 영업관리 솔루션인 SuiteCRM과 홈페이지 제작도구인 WordPress 그리고 CRM 서비스인 Salesforce의 Force.com 개발 환경을 구성할 때에도 많이 사용 합니다.
Visual Studio Code는 Markdown 문서를 작성할 때 한번씩 사용하고 Eclipse는 각 용도에 맞게 여러개를 설치하여 사용하고 있습니다.  지금 보니 7개가 설치되어 있습니다.
 
'''이클립스 workspace 설정'''
 
"Window > Preferences > General" 메뉴를 선택 합니다.
  • "Workspace" 메뉴에서 현재 설정된 workspace를 확인 합니다.
  • "Startup and Shutdown > Workspaces" 메뉴에서 "Prompt for workspace on startup"을 선택하면 Eclipse를 재기동할 때

 
"File > Switch Workspace > Other" 메뉴에서 바로 workspace를 변경할 수도 있습니다.
 
 




Eclipse 단축키

  • Ctrl_Shift_L : Eclipse 단축키 보기
  • F3 : 정의 보기
    • Alt_<- : 이전 화면, Alt_-> : 다음 화면
  • Ctrl_Shift_R : Resource 찾기

Subclipse를 사용한 프로젝트 등록

Subversion Repository를 사용하여 JMeter를 프로젝트로 등록 하여 보자.

  • SVN Repositories가 없으면 등록 한다.
    • "Window -> Open Perspective -> Other..." 메뉴를 선택 한다.
    • "SVN Repository Exploring"를 선택하여 SVN Repositories를 등록 한다.
    • "SVN Reposit..." 메뉴가 우측 상단에 등록된 것을 확인할 수 있다. SVN Repositories 등록

  • SVN Repository를 등록 한다.
  • JMeter를 Checkout 하여 Eclipse에 프로젝트로 등록 한다.
    • jakarta -> jmeter -> trunk를 선택한다.
    • 오른쪽 마우스를 눌러 "checkout..."을 선택 한다. 550px|JMeter checkout

  • 프로젝트명(Project Name: jmeter)을 원하는 것으로 등록 한다. 프로젝트 명 등록

  • 사용할 workspace를 선택한 후 "Finish" 버튼을 선택하여 checkout을 완료 한다. checkout 완료

  • "Java Perspective"를 선택한 후 jmeter 프로젝트가 등록된 것을 확인 한다. 550px|JMeter 프로젝트 등록 확인


오류 처리


개발자 가이드



Default .project, .classpath

  • .project
 
 
      zztemp
     
     
     
     
         
             org.eclipse.jdt.core.javabuilder
              
             
         
     
     
         org.eclipse.jdt.core.javanature
     
 

- .classpath
``` ```

Apache Tomcat 연동 1

  • Eclipse에 설치되어 있는 Apache Tomcat 6.0을 등록 한다.
    • "Window -> Preferences -> Server -> Runtime Environments" 메뉴에서 "Add..."를 선택 한다.
    • "Apache -> Apache Tomcat v6.0"를 선택한 후 "Next" 버튼을 누른다.
    • Tomcat installation directory에 Apache Tomcat이 설치된 디렉토리를 입력 하고 "Finish" 버튼을 누른다.
  • Apache Tomcat과 연동되는 Dynamic Web Project를 생성 한다.
    • "File -> New -> Dynamic Web Project" 메뉴를 선택 한다.
    • "Project name"에 적당한 이름(예, jopenbusiness)을 입력하고 "Finish" 버튼을 누른다.
 #--- 생성되는 프로젝트 폴더 구조
 /.settings/ : Eclipse 설정 정보 저장
 /build/ : Java Sourcr가 컴파일된 class 파일이 저장되는 위치
 /src/ : Java Source가 저장되는 위치
 /WebContent/ : jopenbusiness 프로젝트의 Document Root
     /META-INF/
     /WEB-INF/lib/ : jopenbusiness 프로젝트에서 사용하는 java library 파일 저장

- Eclipse에서 Apache Tomcat을 실행 한다.
- 방법 1: jopenbusiness 프로젝트를 선택하거나 실행하고자 하는 jsp를 선택한 후 "Shift_Alt_x r"을 누른다.
- 방법 2: 오른쪽 마우스를 선택한 후 "Run As -> Run on Server" 메뉴를 선택해도 된다
``` #--- 아래 URL이 jopenbusiness 프로젝트의 주소 이다. http://localhost:8080/jopenbusiness/ #--- 아래 폴더가 JSP 등에서 인식하는 현재 폴더 위치 이다. (Eclipse가 d:/appl/eclipse/ 에 설치되어 있을 경우) d:/appl/eclipse/ ```
- 참고 문헌
- [Eclipse와 Tomcat 연동하기, 2009.11](http://nom3203.egloos.com/2465863)
- [Eclipse GALILEO + Apache Tomca 6.0.26 간단한 연동, 2010.6](http://traube.tistory.com/28)


Apache Tomcat 연동 2


Tomcat Server에 Data Source 설정

  • server.xml
 
   
 

- context.xml
``` ```

관리자 가이드



subclipse 설치


m2eclipse 설치

Eclipse에서 maven을 사용하기 위해서 m2clipse를 설치해 보자.

 -vm
 c:/appl/jdk160/bin

- 참고 문헌
- [m2eclipse 설치, 2009.9](http://homo-ware.tistory.com/115)
- [이클립스용 maven 플러그인 m2eclipse설치 방법, 2009.9](http://frantik.textcube.com/1103)


이클립스 RCP



RCP 개발 환경 설정


Eclipse Architecture

Eclipse에서 제공하는 Plugin Architecture를 파악하기 위해서 Eclipse Architecture를 그려 보았다. Eclipse는 Plugin Model을 가지고 있는 OSGi를 기반으로 하여 Runtime을 구성하고 있어 전체 어플리케이션이 표준에 기반한 Plugin의 계층적인 구조를 통해 구성이 된다.
![Eclipse Architecture](img/Eclipse Architecture.png)

{| cellspacing="1" cellpadding="1" border="1" width="100%" |- |width="20%"|

구성요소

|width="80%"|

설명
|- |Runtime |OSGi를 기반으로 구현된 Plugin Model로 Plugin의 라이프사이클을 관리한다.

  • Application Model : Product와 Application을 구성 가능하게 하는 Application Model
  • '''Extension Registry''' : Plugin Architecture를 가능하게 하는 표준 인터페이스 기반의 확장점 |- |'''OSGi (Equinox)''' |Eclipse에서 OSGi 표준에 따라 구현한 웹 서비스 기반의 Plugin Model |- |JFace |UI Toolket, SWT를 활용하여 사용하기 쉬운 도구를 제공한다. |- |SWT |Standard Widget Toolket, 화면 UI 인터페이스를 위한 기본 API |- |Java Foundation |전체 JDK 기반이 아니라 최소화된 Java Foundataion 기반으로 구성되어 모바일 환경 등에서 light한 JVM만으로 실행이 가능하다. |}

이클립스 RCP 참고 문헌


참고 문헌


공유하기