본문 바로가기

java

이클립스 개발 중 Import 충돌로 인해 발생되는 오류( XXX cannot be resolved ) 이클립스로 프로그래밍을 하는 중이다. 이클립스 RCP로 구성하는 중이다. 처음에 이 부분을 명확히 모르다 보니, 전체 프로젝트 설정을 건드리며, 패키지를 넣었다 뺐다 하며 다양한 시도를 수행했다. 그러나, 실제로는 아주 간단하게 해결 할 수 있다. 내가 걸렸던 오류를 보면 아래와 같다. 분명 Window를 Import 했으나, 알 수 없는 형태라고 에러를 내게 된다. 그 이유는 간단하다. java.awt.Window 와 org.eclipse.jface.window.Window와 충돌이 발생해서 발생된다. Eclipse의 자동 수정기능을 사용하는 경우 이런 문제가 종종 발생하는데, Java 경험 부족으로 위와 같은 문제에 대한 해결방법을 찾지 못한 것이다. 네임이 충돌나는 클래스 중 하나를 정확히 집어 해.. 더보기
이클립스의 Workspace 개념 - 지금까지 이해된 사항 이클립스에서 Workspace라는 개념은 일종의 Class에 대한 Instance와 같은 개념인 것 같다. 즉 이클립스에서 제공되는 다양한 서비스나 설정들이 완전 초기화 된 상태에서, 실제 개발하는 개발자는 이런 저런 설정을 하게 된다. 이를 Workspace 라는 개념을 통해 필요한 설정이나 구성을 저장하는 형태를 갖게된다. 이클립스는 일종의 틀이고 실제 빵을 구워 저장하는 공간이 바로 이 Workspace라는 것이다. 그러다 보니, 특정 설정들 값들은 대부분 Workspace 내 설정한 내용대로 적용을 받게 된다는 것이다. 하지만, 기초적인 부분은 이클립스가 갖는 것 같다. ( 기 설치된 플러그 인이라든가, 전역 설정 구성된 사항들 등등) 재미있는 구성인 것 같다. 더보기
이클립스 RCP 제작용 기본 환경 구성 * 이 환경은 Eclipse Rich Client Platform 이라는 책에서 제공하는 방법입니다. 다양한 환경에 반드시 동일하게 구축되리라는 법은 없습니다. 단지 Plug-in 개발에 있어 가장 편한 방법이라 소개하는 것입니다. – 물론 제 기억을 위한 부분도 있죠. 한마디로 참고만 하세요~ 입니다. 0. 시작하며.. 현재(2009년 12월 3일 기준)까지 안정화된 이클립스 버전은 3.5.1 입니다. 각종 책에서는 3.X 지원이라고 하나 대부분 3.0에서 3.2 기준으로 구성되어 있어, 급변(?)된 UI와 메뉴 배치 등에서 화면 그대로 따라하기가 어렵더군요. 이에 3.5.1 기준으로 다시 적어봅니다. 1. 이클립스 SDK 받기. 이클립스는 http://www.eclipse.org 에서 다운 받을 수 .. 더보기