2 Stimmen

wo kann ich IContentTypeManager finden

Ich erhalte diese Ausnahme in Eclipse:

java.lang.NoClassDefFoundError: org/eclipse/core/runtime/content/IContentTypeManager$IContentTypeChangeListener at java.lang.ClassLoader.defineClass1(Native Methode)

Ich habe org.eclipse.core.runtime.jar zum Build-Pfad hinzugefügt, aber es scheint IContentTypeManager dort nicht zu finden. Kann mir jemand sagen, ob es ein anderes Jar gibt, das ich hinzufügen muss, oder eine andere Lösung für dieses Problem?

4voto

Andrew Niefer Punkte 4259

Die Klasse selbst befindet sich in der org.eclipse.core.contenttype Plug-in, aber contenttype wird von org.eclipse.core.runtime wieder exportiert.

Es reicht nicht aus, diese auf dem Baupfad zu haben. Um zur Laufzeit zu funktionieren, müssen Sie die Abhängigkeit zu Ihrer manifest.mf hinzufügen. Wenn Sie ein Plug-in-Projekt verwenden, übernimmt PDE die Einrichtung des Build-Pfads für Sie, wenn Sie die Abhängigkeiten in Ihrem Manifest festlegen.

Führen Sie also einen der folgenden Schritte aus:

  1. Require-Bundle: org.eclipse.core.runtime
  2. oder Require-Bundle hinzufügen: org.eclipse.core.contenttype
  3. oder fügen Sie Import-Package:org.eclipse.core.runtime.content

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X