2012-04-13 10 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 ».MaximizePartAction класс не существует в пакете org.eclipse.ui.internal of eclipse indigo

Я подозреваю, что он перемещен в какой-либо другой пакет любого плагина или такого же запроса с просьбой разъяснить мне об этом. Я очень благодарен, если кто-нибудь скажет ответ и заблаговременно.

ответ

0

Начиная с Eclipse 3.4, существует класс org.eclipse.ui.internal.handlers.MaximizePartHandler. Я предполагаю, что MaximizePartAction был перенесен в структуру команд в 3.4. Вместо этого вы можете использовать обработчик.

В целом вам следует избегать использования классов из внутренних пакетов (то есть содержащих фрагмент пути internal). Они считаются непубличным API и могут быть изменены без дополнительного уведомления (как вы только что испытали).