где я могу найти IContentTypeManager - PullRequest
2 голосов
/ 06 июня 2009

Я получаю это исключение в Eclipse:

java.lang.NoClassDefFoundError: org / eclipse / core / runtime / content / IContentTypeManager $ IContentTypeChangeListener at java.lang.ClassLoader.defineClass1 (собственный метод)

Я добавил org.eclipse.core.runtime.jar в путь сборки, но там, похоже, не нашел IContentTypeManager. Может кто-нибудь сказать мне, если мне нужно добавить еще одну банку или какое-то другое решение для этой проблемы?

1 Ответ

4 голосов
/ 06 июня 2009

Сам класс находится в плагине org.eclipse.core.contenttype, но contenttype реэкспортируется в org.eclipse.core.runtime.

Недостаточно иметь их на пути сборки. Чтобы работать во время выполнения, вы должны добавить зависимость в ваш manifest.mf. Фактически, если вы используете проект плагина, PDE позаботится о настройке пути сборки для вас, когда вы установите зависимости в своем манифесте.

Также выполните одно из следующих действий:

  1. Require-Bundle: org.eclipse.core.runtime
  2. или добавьте Require-Bundle: org.eclipse.core.contenttype
  3. или добавьте пакет импорта: org.eclipse.core.runtime.content
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...