2015-07-16 3 views
1

Я просматриваю Учебное пособие Eclipse Debug Framework, которое было представлено на Eclipse 2005 (https://www.eclipsecon.org/2005/tutorials.html). Zip-файл (который можно скачать по ссылке) содержит 7 упражнений. Для каждого упражнения предоставляется исходная кодовая база, состоящая из двух плагинов - example.debug.core и example.debug.ui.Проблемы с преобразованием проекта Java Project в проект разработки плагинов Eclipse

Я попытался импортировать эти проекты в виде плагина и фрагментов, но он не работает. (Эти проекты не показаны Plugin проектов в диалоге)

Итак, я решил импортировать эти проекты Java проектов по «Файл> Импорт> Existing Project в рабочую область», но тогда я не могу показаться, чтобы преобразовать их к проектам PDE. Я попробовал это, выполнив следующие инструкции: here.

Я пытаюсь преобразовать эти проекты в Plugin проекты, потому что в противном случае я не могу импорт плагин для классов Java в этих проектах

хотя я уже добавил эти плагин в качестве зависимостей ..

Итак, любые идеи? Я использую инструменты моделирования Eclipse (Luna). В учебнике рекомендуется использовать Eclipse SDK версии 3.1M5.

ответ

1

«Импорт> Существующие проекты в рабочее пространство» работает для меня.

Для «корневого каталога» выберите каталог «exercise1.1». Затем два проекта должны быть перечислены в списке проектов.

Но эти проекты имеют 10-летний возраст и используют старый стиль plugin.xml, который по умолчанию не поддерживается текущими сборками Eclipse. Это приводит к большому количеству ошибок импорта.

+0

Да, эти ошибки являются причиной того, что я пытался преобразовать эти проекты из проектов Java в проекты разработки плагинов в первую очередь. Я заметил в Package explorer, что папка Dependent libraries не отображается, даже если я открою файл plug-in.xml, а затем на вкладке зависимостей я вижу, что зависимости заданы по-разному. Я думаю, что причиной этого может быть то, что в новых Eclipse-сборках зависимости устанавливаются файлом Manifest.MF, и поскольку в этих проектах отсутствует их, Eclipse не может найти зависимости inorder для импорта требуемой java файлы. –

+0

Взгляните на http://stackoverflow.com/q/6809173/2670892 –

+0

Привет, спасибо за информацию. Теперь это работает ... –

1

Спасибо, теперь это работает. Это то, что я сделал.

Открыть файл plugin.xml в редакторе и перейти к Вкладка «Обзор». Там в разделе Plugin Content вы найдете опцию для Создать OSGi Bundle ManifestИЛИ если нет такой опции, то сообщение с просьбой либо записать файл Manifest.mf вручную или сначала установить Eclipse, 2.0 поддержка плагинов. (Справка> Установить новое программное обеспечение, используйте этот сайт обновлений http://download.eclipse.org/eclipse/updates/4.4). Вы найдете «Поддержка плагинов в стиле Eclipse 2.0» в разделе «Тестирование, примеры и дополнительные приложения Eclipse».

контроль эту ссылку для получения дополнительной информации (Tools for Eclipse 2.0 plugins upgrade)

После установки старые плагины могут работать, а также Создать OSGi Bundle Manifest появится опция под Plugin Content раздел, если это не было раньше .. .