2009-06-06 229 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

相關問題