2009-06-06 89 views
2

我在Eclipse中得到这个异常:我在哪里可以找到IContentTypeManager

java.lang.NoClassDefFoundError:组织/日蚀/核心/运行/内容/ IContentTypeManager $ IContentTypeChangeListener 在java.lang.ClassLoader.defineClass1(本机方法)

我将org.eclipse.core.runtime.jar添加到构建路径,但似乎没有找到IContentTypeManager。有人可以告诉我是否有另一个需要添加的jar或其他解决方案来解决这个问题?

回答

4

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

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

所以请执行下列操作之一:

  1. 要求束:org.eclipse.core.runtime
  2. 或添加需要束:org.eclipse.core.contenttype
  3. 或增加进口-package:org.eclipse.core.runtime.content
+0

我似乎无法在我的电脑上找到org.eclipse.core.runtime.content。我无法在网上找到它。 你可以给我更多关于manifest.mf依赖关系的信息吗? 我已经完成了你提出的前两件事,但我仍然得到了上述例外。 – 2009-06-06 19:01:58