一、錯誤資訊
二、原因分析
是因為Eclipse并沒有将源碼插件(SDK版的插件)引入進來,即那種包名中含有resource的插件包,或者你的插件目錄根本就 沒有這樣的包。我的環境出現的原因是前者,Eclipse/plugins目錄下有,但是始終沒有加載進Eclipse裡,很是費解。
總之,就是因為缺少包含schema目錄(解壓jar檔案可以看到)的jar包所緻,導緻Eclipse找不到,是以就無法生成相應的build.xml代碼,将相應的jar引入到插件清單即可。
三、解決辦法
1. 首先下載下傳好源碼包,即在install new software裡,下載下傳相應插件的SDK版本。确認插件目錄下,有source的Jar包
2. 然後,去首選項裡找到如下選項,點選edit
3. 在locations頁籤,點選add
4. add content 添加内容進入目标平台,選擇目錄
5. 将需要添加進來的插件目錄選擇進來,點選finish。
該路徑不要寫成絕對路徑,仿照系統預設的選項,我們也寫成 ${eclipse_home}
添加好之後,同樣的目錄,會發現比預設的選項要多出很多插件(第3步中的圖可以看出來,他們倆指向同一個目錄),原因可能是installation是将可安裝的插件引入到了目标平台吧,也就是插件開發能依賴的插件選項。
選擇Dictionary是将目錄下所有插件引入。
6. 點選reload,重新加載插件。這時,擴充就可以找到schama了,右鍵新增 也有相應的選項,而不是Generic
五、其他
另外,如果是安裝之後始終沒有生效,可以嘗試在Eclipse啟動指令後添加 "-clean" 解決。
如果還是不行,可以嘗試将安裝目錄下configuration,除了org.eclipse.equinox.simpleconfigurator和config.ini檔案以外,删除其他所有檔案夾,然後重新開機Eclipse。
如有錯誤,或者有更好的解決辦法,請留言交流!