2009-06-06 3 views
2

je reçois cette exception dans Eclipse:où puis-je trouver IContentTypeManager

java.lang.NoClassDefFoundError: org/Eclipse/core/exécution/content/IContentTypeManager $ IContentTypeChangeListener à java.lang.ClassLoader.defineClass1 (Native Method J'ai ajouté org.eclipse.core.runtime.jar au chemin de compilation, mais il ne semble pas y trouver IContentTypeManager. Quelqu'un peut-il me dire s'il y a un autre pot que j'ai besoin d'ajouter ou une autre solution pour ce problème?

Répondre

4

La classe elle-même est dans le plug-in org.eclipse.core.contenttype, mais contenttype est réexporté par org.eclipse.core.runtime.

Il ne suffit pas de les avoir sur le chemin de compilation. Pour travailler à l'exécution, vous devez ajouter la déférence à votre fichier manifest.mf. En fait, si vous utilisez un projet de plug-in, PDE prend soin de configurer le chemin de génération pour vous lorsque vous définissez les dépendances dans votre manifeste.

Donc, effectuez l'une des opérations suivantes:

  1. Require-Bundle: org.eclipse.core.runtime
  2. ou ajouter Require-Bundle: org.eclipse.core.contenttype
  3. ou ajouter Importation -Package: org.eclipse.core.runtime.content
+0

Je n'arrive pas à trouver org.eclipse.core.runtime.content sur mon ordinateur. et je ne pouvais pas le trouver en ligne. Pouvez-vous s'il vous plaît me donner plus d'informations sur la dépendance à manifest.mf? J'ai fait les deux premières choses que vous avez suggérées et je reçois toujours l'exception décrite ci-dessus. –

+1

J'ai résolu ce problème en téléchargeant à nouveau le plug-in org.eclipse.core.contenttype. J'avais une version de provios, donc c'était le problème. Nous vous remercions de votre suggestion. –

Questions connexes