2015-06-02 5 views
0

У меня есть два плагина eclipse. В плагине AI добавлен плагин B в качестве зависимостей и я называю конструктор класса в плагином B от плагина A, но я получаю ошибкуjava.lang.NoClassDefFoundError в RCP

java.lang.NoClassDefFoundError 

Это означает, что класс доступен во время компиляции, но не во время выполнения, как могу ли я убедиться, что класс доступен и во время выполнения?

ответ

0

Как вы его запускаете? Если вы запустите его в затмении, убедитесь, что плагин B находится в списке плагинов в run configurations > Plugins tab, если вы запустите его в затмении

Edit: plugin.properties должен выглядеть следующим образом:

source.. = src/ 
output.. = bin/ 
bin.includes = META-INF/,\ 
       . 
+0

Я запустить его из затмения и плагин B проверяется в конфигурации запуска -> плагины – wearybands

+0

ли ваш плагин B экспортировать его пакет? (в 'manifest.mf',' runtime' tab> 'exported package') – flafoux

+0

да он экспортирует пакет под Runtime-> экспортированные пакеты – wearybands

Смежные вопросы