我在哪里可以找到IContentTypeManager

时间:2009-06-06 14:40:26

标签: eclipse jar

我在Eclipse中遇到这个异常:

java.lang.NoClassDefFoundError:org / eclipse / core / runtime / content / IContentTypeManager $ IContentTypeChangeListener     在java.lang.ClassLoader.defineClass1(本机方法)

我将org.eclipse.core.runtime.jar添加到构建路径,但它似乎没有找到IContentTypeManager。有人能告诉我是否需要添加另一个罐子或其他解决方案?

1 个答案:

答案 0 :(得分:4)

类本身位于org.eclipse.core.contenttype插件中,但是org.eclipse.core.runtime会重新导出contenttype。

在构建路径上拥有这些是不够的。要在运行时工作,必须将依赖项添加到manifest.mf。实际上,如果您使用的是插件项目,PDE会在您在清单中设置依赖项时为您设置构建路径。

请执行以下操作之一:

  1. Require-Bundle:org.eclipse.core.runtime
  2. 或添加Require-Bundle:org.eclipse.core.contenttype
  3. 或添加Import-Package:org.eclipse.core.runtime.content