2009-06-22 22 views
10

當我嘗試從Eclipse執行我的RCP應用程序,我得到以下錯誤信息:Eclipse RCP的缺少約束/捆綁錯誤

 
com.bah.gs.arts.jekyll.plugins.VideoLog 
    Missing Constraint: Required Bundle: com.bah.gs.arts.jekyll.plugins.JVLC_Runtime; bundle-version="0.9.1" 

誰能告訴我怎麼解決這個

回答

3

this thread
您可以通過運行你有啓動配置包括「-console」命令RCP應用程序啓動:將你提供的「Console」視圖OSGi控制檯。這隻意味着OSGi正在運行。

應該是這樣的:

OSGi> 

如果是這樣,您只需鍵入 「ss」(簡稱狀態)並回車。這將產生一個列表,其中包含您的所有包括其狀態的列表。爲了追蹤這個問題,這些信息將很有用。

您還有文章「」瞭解更多信息。


檢查也(特別是如果你不能做到以上,因爲應用程序只是沒有自行啓動,只建議你看看錯誤日誌)的插件依賴你產品配置
那裏顯示的是com.bah.gs.arts.jekyll.plugins.JVLC_Runtime

它通常與出口清單問題有關,如this thread所示。

+0

謝謝。這非常有幫助。 – 2009-06-22 19:21:28

+0

@Dr。浮士德:不客氣。您還可以發佈自己的報告答案,以便在項目中更改您的項目以使其發揮作用。 – VonC 2009-06-22 19:43:25

22

一個好的技巧是進入Eclipse中的運行配置對話框,打開插件選項卡並單擊「魔術」按鈕「添加必需的捆綁包」,如果這標誌着窗口有未保存的更改,它可能會工作:)