본문 바로가기

개발환경/이클립스

Eclipse Ganymede RCP에서 org.eclipse.draw2d 소스가 보이지 않을 때 원인과 해결방법

Eclipse SDK
Version: 3.4.1
Build id: M20080911-1700

Eclipse Ganymede RCP를 설치한 경우 org.eclipse.draw2d 관련 소스가 보이지 않는다.
이유는 3.4.0 버전의 Runtime만 설치가 되었기 때문에 소스가 포함되어 있지 않기때문이다.

오늘 약 6시간 가까이 이 문제와 씨름을 했다.
GEF 3.4.0 Update 버전
GEF 3.4.1 Update 버전
GEF 3.4.1 All 버전 등을 다운받아 로컬에서 인스톨을 해봤지만 여전히 소스는 인식하지 않았다.
로컬에서 인스톨하는 방법은

Help --> Software Updates... --> Available Software --> Manage Sites... --> Add...

를 선택하면 Add Site 라는 팝업창이 뜬다.

이 팝업창에서 Archive... 버튼을 클릭하면 Repository archive 라는 파일을 선택하는
팝업창이 뜰것이다. 이때 업데이트용 아카이브를 인경우는 원격 업데이트 사이트 처럼
업데이트를 진행할 수 있게 해준다.
즉, GEF-ALL-3.4.1.zip 같은경우는 업데이트가 되지 않고
GEF-Update-3.4.0.zip 나 GEF-Update-3.4.1.zip 와 같이 업데이트용 Zip 파일만 가능하다.

거두절미 하고 어쨌든 방법은 현재 3.4.0 또는 3.4.1 버전은 온라인 업데이트가 안된다.
결국 3.4.2버전으로 업데이트하는 방법밖에는 없는듯하다.

Location: http://download.eclipse.org/tools/gef/updates/releases/
Name: GEF Update Site

에서 3.4.2버전으로 업데이트하는게 시간을 절약하는 방법일것이다.

정말 알수없는 것은 소스가 있는데도 인식되지 않는 다는 점이다.
버그일까?...

이와 관련된 해결방법이라고 나와있는 사이트는
http://dev.eclipse.org/newslists/news.eclipse.tools.jdt/msg10553.html
를 참고해보면 소스코드를 추가할 수 있게 되어 있으나 역시 인식되지 않았다.

나와 같은 상황에 접하신 분들에게 많은 도움이 되었기를 바란다.