天天看點

Eclipse插件開發 擴充右鍵new隻有Generic選項一、錯誤資訊二、原因分析三、解決辦法

一、錯誤資訊

Eclipse插件開發 擴充右鍵new隻有Generic選項一、錯誤資訊二、原因分析三、解決辦法
Eclipse插件開發 擴充右鍵new隻有Generic選項一、錯誤資訊二、原因分析三、解決辦法

二、原因分析

是因為Eclipse并沒有将源碼插件(SDK版的插件)引入進來,即那種包名中含有resource的插件包,或者你的插件目錄根本就 沒有這樣的包。我的環境出現的原因是前者,Eclipse/plugins目錄下有,但是始終沒有加載進Eclipse裡,很是費解。

總之,就是因為缺少包含schema目錄(解壓jar檔案可以看到)的jar包所緻,導緻Eclipse找不到,是以就無法生成相應的build.xml代碼,将相應的jar引入到插件清單即可。

三、解決辦法

1. 首先下載下傳好源碼包,即在install new software裡,下載下傳相應插件的SDK版本。确認插件目錄下,有source的Jar包

2.    然後,去首選項裡找到如下選項,點選edit

Eclipse插件開發 擴充右鍵new隻有Generic選項一、錯誤資訊二、原因分析三、解決辦法

3.  在locations頁籤,點選add

Eclipse插件開發 擴充右鍵new隻有Generic選項一、錯誤資訊二、原因分析三、解決辦法

4.   add content  添加内容進入目标平台,選擇目錄

Eclipse插件開發 擴充右鍵new隻有Generic選項一、錯誤資訊二、原因分析三、解決辦法

5.   将需要添加進來的插件目錄選擇進來,點選finish。

Eclipse插件開發 擴充右鍵new隻有Generic選項一、錯誤資訊二、原因分析三、解決辦法

該路徑不要寫成絕對路徑,仿照系統預設的選項,我們也寫成 ${eclipse_home}

Eclipse插件開發 擴充右鍵new隻有Generic選項一、錯誤資訊二、原因分析三、解決辦法

添加好之後,同樣的目錄,會發現比預設的選項要多出很多插件(第3步中的圖可以看出來,他們倆指向同一個目錄),原因可能是installation是将可安裝的插件引入到了目标平台吧,也就是插件開發能依賴的插件選項。

選擇Dictionary是将目錄下所有插件引入。

6.   點選reload,重新加載插件。這時,擴充就可以找到schama了,右鍵新增  也有相應的選項,而不是Generic

Eclipse插件開發 擴充右鍵new隻有Generic選項一、錯誤資訊二、原因分析三、解決辦法

五、其他

另外,如果是安裝之後始終沒有生效,可以嘗試在Eclipse啟動指令後添加 "-clean" 解決。

如果還是不行,可以嘗試将安裝目錄下configuration,除了org.eclipse.equinox.simpleconfigurator和config.ini檔案以外,删除其他所有檔案夾,然後重新開機Eclipse。

如有錯誤,或者有更好的解決辦法,請留言交流!

繼續閱讀