我正在使用Eclipse(編輯器)插件並嘗試更改其ID。每當我這樣做時,我會得到很多ClassNotFoundExceptions
,例如爲我的TextEditor
子類。更改Eclipse插件的ID(Bundle-SymbolicName)
我沒有替換Activator(AbstractUIPlugin
子類)中的PLUGIN_ID
字符串字面值,但這沒有幫助。
我需要做些什麼才能更改Eclipse插件的插件ID?
我正在使用Eclipse(編輯器)插件並嘗試更改其ID。每當我這樣做時,我會得到很多ClassNotFoundExceptions
,例如爲我的TextEditor
子類。更改Eclipse插件的ID(Bundle-SymbolicName)
我沒有替換Activator(AbstractUIPlugin
子類)中的PLUGIN_ID
字符串字面值,但這沒有幫助。
我需要做些什麼才能更改Eclipse插件的插件ID?
插件ID似乎不僅存儲在項目中,而且還暫時存儲在您正在開發的工作區中,例如,在文件${workspace_loc}\.metadata\.plugins\org.eclipse.pde.core\Eclipse Application\dev.properties
中,它似乎存儲了您正在處理的每個插件的bin文件夾路徑。您可以通過打開運行配置並查看「配置」選項卡上顯示的配置位置來查看。
更新這個最簡單的方法顯然是重啓Eclipse(你正在開發的那個,而不是目標平臺)。這將更新這些文件,然後插件應該使用新的ID。您也可以在運行配置中選擇'啓動前清除配置區域'。
因此,步驟是:
Overview
選項卡上的ID
場。PLUGIN_ID
更新爲相同的值。PS:我再也不能輕易再現這個問題了。現在更新我的插件的ID似乎也更新了我工作區中的引用。儘管如此,我會保持這種狀態,也許它有助於某人。