Автономный продукт Eclipse4 RCP: класс не найден

Я создал два подключаемых проекта. Первый объявляет мои взгляды, я назову это моим компонентом проекта. Во втором объявляется мой продукт, приложение и перспективы, включающие различные взгляды из моего проекта компонента, я назову это моим проектом продукта. При запуске из Eclipse все работает нормально, все представления отображаются правильно и т. Д. Но когда я экспортирую свой продукт с помощью мастера экспорта продукта Eclipse и запускаю его как отдельное приложение, я получаю исключения Class Not Found для представлений, объявленных в моем проекте компонента.

Немного покопавшись, я заметил, что ни один из классов на самом деле не был упакован в jar-файл экспортируемого компонента проекта (плагина). Я пробовал все виды методов, чтобы решить эту проблему, но безрезультатно.

Вкратце: как я могу получить файл jar плагина для включения java-классов, объявленных внутри плагина (то есть, представления и другие файлы реализации)?

(Затмение 4)

1 ответ

Решение

Сначала очистите и восстановите ваши проекты.
Большинство из этих проблем вызвано сборкой плагина. build.properties файл.
Стандарт build.properties Файл может выглядеть так:

source.. = src/
output.. = bin/
bin.includes = plugin.xml,\
           META-INF/,\
           .,\
           icons/

Будьте уверены, чтобы не пропустить какие-либо импортированные файлы JAR. Вы можете получить больше информации по ссылке1 и ссылке2

Другие вопросы по тегам