2012-10-16 4 views
1

여기 서클에서 돌고있는 것처럼 보입니다.Eclipse RCP에서 swt 가져 오기 실패

일련의 관련 프로젝트가 진행 중이었고 작동하지 못하게 된 원인이있었습니다. 증상은 org.eclipse.swt 번들에서 가져 오기를 사용하는 모든 소스 파일이 컴파일되지 않고 빨간색 줄이 import 문 아래에 있다는 것입니다.

일부 프로젝트에는 org.eclipse.swt jar에 대한 플러그인 종속성이 있지만 일부 프로젝트에는 그렇지 않습니다. 그러한 종속성을 추가하려고하면 org.eclipse.swt가 번들로 제공되지 않지만 Manifest 편집기의 종속성 탭에서 org.eclipse.win32.win32.x86과 같은 플랫폼 종속 번들 만 추가 할 수 있습니다 . 패키지 탐색기에서 소스 파일을 마우스 오른쪽 단추로 클릭하여 액세스 한 빌드 경로는 종속성도 표시합니다.

내가 명시 적으로 빌드 경로에 org.eclipse.win32.win32.x86 항아리를 추가하는 경우, 대부분의 프로젝트는 구축하지만, 몇 여전히 오류가 (이에서 문제가되는 줄은 SWTApplicationComposite 창 = 새로운 SWTApplicationComposite입니다 (부모); 그리고 부모는 부모에게 - 문제가없는 것으로 선언되었지만 인식 할 수없는 클래스 복합체입니다.)

종속성을 삭제하고 새로운 종속성을 추가하려고했지만 컴파일러는 여전히 그것을 찾지 못한다.

내가 놓친 것처럼 어떤 단서

답변

1

내가 설정 대상 플랫폼은 플랫폼 특정 단지를 (64 비트 우승을 인식 할 수없는 생각 (나는 RCP 개발의 일환으로이 일을하고 있습니다) 또는 32 비트).

  1. 대상 구성 파일을 작성하고 편집기
  2. 에 configruation으로는 Win32를 선택하면 볼 수있는 목표 설정 파일 편집기의 오른쪽 상단에 링크 "대상 플랫폼으로 설정".
  3. 해당 링크를 클릭하십시오. 대상 플랫폼을 win32 전용으로 설정합니다 (모든 swt win32 번들을 인식 함)
관련 문제