2012-08-22 2 views
0

gef를 사용하여 이클립스 플러그인을 만들고 있습니다. 플러그인 설치 후 Eclipse를 다시 시작하면 draw2d 가져 오기와 관련하여 많은 오류가 발생합니다. 내 클래스 중 하나의 예를 들어 내가했다 :draw2d 가져 오기가 해결되지 않았습니다.

import org.eclipse.draw2d.ImageFigure; 
import org.eclipse.draw2d.Label; 
import org.eclipse.draw2d.MouseEvent; 
import org.eclipse.draw2d.MouseMotionListener; 

3 개 마지막 수입은 잘 있었지만 첫 번째 "수입 org.eclipse.draw2d.ImageFigure" 는 더 이상 확인할 수 없습니다.

나는 무엇이 잘못되었는지 알 수 없습니다. 어떤 아이디어?

+0

Google CodePro AnalytiX 플러그인을 설치하고 문제가 발생하면 오류가 발생합니다. 어떻게이 플러그인이 draw2d 수입에 영향을 미치는지 이해할 수 있습니다 .... – Kyriakos

답변

0

좋아 결국 해결책을 찾았습니다. 플러그인은 자체 버전의 draw2d.jar 파일을 사용하고있었습니다. 나는 수동으로 그 파일을 이클립스 GEF 플러그인의 draw2d.jar로 바꾸었고 모든 것이 다시 잘 동작했다.

1

필수 플러그인 (plugin.xml -> Dependencies)에 org.eclipse.draw2d가 있습니까? 아니요 - 플러그인을 추가하고 다시 작성하려고합니다 (예인 경우) ... 제거하고 다시 추가 하시겠습니까?

+0

네, 있습니다. 내 프로젝트가 잘 작동합니다. 문제는 Google CodePro AnalytiX 플러그인을 설치할 때만 나타납니다. 해당 플러그인을 제거하면 수입이 다시 정상적으로 처리됩니다. 이 플러그인이 draw2d 가져 오기에 어떤 영향을 미치는지 모르겠다 – Kyriakos

+0

이 플러그인은 '기본적으로 이클립스 사용'과 다른 버전의 draw2d와 함께 제공 될 수 있으며이 버전에서는 ImageFigure 객체가 존재하지 않거나 다른 패키지에 있습니다. CodePro가 설치되어 있지 않을 때 어떤 버전의 draw2d가로드되어 있는지 확인하려면이 버전을 plugin.xml-> Dependencies-> draw2d-> properties에서 필수 버전으로 설정하고 CodePro를 설치 한 다음 플러그인을 실행하십시오. – cyriel

관련 문제