Отсутствует класс в файле JAR java.lang.NoClassDefFoundError: или g/eclipse/core/runtime/spi/IRegistryProvider

Я пытаюсь интегрировать свое веб-приложение gwt с Birt.

В настоящее время я использую соединение RPC, чтобы сделать запрос со стороны клиента на сторону сервера, который будет запускать SimpleCreate.java Руководство по Eclipse.

Однако, когда я запускаю приложение, я получаю:

java.lang.NoClassDefFoundError: or g/eclipse/core/runtime/spi/IRegistryProvider 

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

К сожалению, я не могу найти ответ в Интернете, хотя вопросы, похожие на мой, были. Это ошибка пути к классам, и мне не хватает файла jar или что-то еще? В настоящее время я использую birt runtime 4.6.0 и gwt 2.8.1.


person Wynnlaw    schedule 14.06.2017    source источник
comment
IRegistryProvider находится в файле jar плагина org.eclipse.equinox.registry.   -  person greg-449    schedule 14.06.2017
comment
Спасибо! Вот избавился от ошибки, можно поинтересоваться, как вы смогли ее найти?   -  person Wynnlaw    schedule 14.06.2017
comment
Я просто использовал диалоговое окно Eclipse «Открыть тип», чтобы открыть IRegistryProvider, а затем сделал «Показать в › Package Explorer», чтобы увидеть, в каком плагине Eclipse он был.   -  person greg-449    schedule 14.06.2017
comment
Огромное спасибо! :)   -  person Wynnlaw    schedule 14.06.2017
comment
@ greg-449, вы можете указать то же самое в ответе, чтобы Уинстон мог принять это как решение!   -  person N00b Pr0grammer    schedule 15.06.2017


Ответы (1)


IRegistryProvider находится в org.eclipse.equinox.registry банке плагинов

Вы можете найти плагин, содержащий класс, используя «Навигация > Открыть тип...», чтобы открыть класс, а затем в контекстном меню редактора, используя «Показать в > Обозреватель пакетов», чтобы увидеть пакет.

Чтобы получить «Открытый тип» для включения кода Eclipse, вам необходимо установить флажок «Включить все подключаемые модули из цели в поиск Java» на странице настроек «Разработка подключаемых модулей».

person greg-449    schedule 15.06.2017
comment
Спасибо @greg-449 - person N00b Pr0grammer; 15.06.2017