2012-04-13 1 views
0

Eclipse Europa (3.3)에서 플러그인 프로젝트를 구현했습니다. 이제 Eclipse Indigo (3.7)로 이식합니다. 문제는 "MaximizePartAction "org.eclipse.ui.internal"에있는 클래스 Eclipse Europa 3.3의 패키지가 Eclipse Indigo (3.7)의 동일한 패키지에 없으므로 빌드 오류 메시지 "import org.eclipse.ui.internal.MaximizePartAction cannot be resolved"이 표시됩니다.이클립스 인디고 org.eclipse.ui.internal에 MaximizePartAction 클래스가 없습니다

나는 어떤 플러그인이나 다른 패키지로 옮겨져이 점에 대해 명확히 해줄 것을 요청합니다. 누군가가 대답하고 사전에 감사한다면 매우 감사하게 생각합니다.

답변

0

Eclipse 3.4부터 클래스 org.eclipse.ui.internal.handlers.MaximizePartHandler이 있습니다. MaximizePartAction이 3.4의 명령 프레임 워크로 마이그레이션되었다고 가정합니다. 대신 핸들러를 사용하는 것이 좋습니다.

일반적으로 내부 패키지의 클래스 (예 : 경로 단편 internal)는 사용하지 않는 것이 좋습니다. 그들은 비공개 API로 간주되며 추가 통지없이 변경 될 수 있습니다 (방금 경험 한대로).