отладка зависимости плагина затмения - PullRequest
1 голос
/ 02 июня 2011

Я создаю плагин eclipse, который вызывает некоторые классы из проекта Java. Я добавил этот Java-проект в качестве обязательного проекта на моем пути сборки. Когда я создаю jar плагина eclipse, используя скрипт ant, все работает нормально. Однако, когда я пытаюсь отладить код во время выполнения или открыть затмение как приложение времени выполнения, классы из проекта Java не доступны. Я получаю исключение NoClassDefFoundException.

Что-то мне не хватает при добавлении зависимости?

1 Ответ

1 голос
/ 02 июня 2011

Eclipse основан на OSGi, и, как правило, пакеты могут видеть только другие пакеты.Обычно для включения сторонних jar в плагин eclipse у вас есть 2 варианта:

1) Включите jar в ваш проект eclipse.Добавьте его в build.properties .Отредактируйте MANIFEST.MF и добавьте его в раздел Classpath на вкладке Runtime .

2) превратите банку стороннего производителя всвязать так, чтобы ваш плагин eclipse мог это потребовать.Вы можете использовать Файл> Создать> Другие ...> Разработка плагинов> Плагин из существующего JAR .Самая простая форма комплекта OSGi - это просто оригинальная банка с заголовками OSGi, добавленными в MANIFEST.MF .

РЕДАКТИРОВАТЬ:

Помните такжеВы должны уважать лицензию на использование банок сторонних производителей в зависимости от того, какой вариант вы выберете.

...