我正在嘗試開發一個將動作添加到右鍵菜單的eclipse插件。 我已經用plugin.xml創建了一個java項目,並添加了相關的java類來調用對java文件(ActionDelegate)的操作。 當我將此代碼作爲「eclipse應用程序」運行時,該類將被調用,並且所有事情都按我的預期工作。運行我的eclipse插件以ClassNotFoundException結束
問題是,當我通過eclipse將此項目轉換爲「插件項目」以創建插件並以「eclipse應用程序」的形式再次運行時,我在創建的java類上得到了ClassNotFoundException 。
在將此項目轉換爲「插件項目」的過程中,eclipse添加了一個MANIFEST.MF,它與OSGI包相關。 如果我刪除這個文件 - 一切運作良好,如果我添加MANIFEST.MF文件 - 再次我得到上面的ClassNotFoundException,所以可能有MANIFEST.MF和作爲插件的項目表示有問題。
此外,當我嘗試將此插件導出爲「可部署的插件和片段」並將其安裝到主機存儲庫中時,出現以下錯誤: 找不到導出的單元ID:MyReloader版本:1.0 .0.201304210902。
任何幫助將不勝感激