1. 程式人生 > >Eclipse使用links及dropins的方式安裝外掛

Eclipse使用links及dropins的方式安裝外掛

閒來無事,研究了一下eclipse對links及dropins方式加截外掛的支援(基於3.7版本)。

features目錄: 外掛功能描述資訊,許可證,更新發布所需的配置資訊;
plugins 目錄: 真正實現外掛功能的程式碼jar包,還有圖片,OSGI配置資訊等。

[i][b]一.links的方式:[/b][/i]
以安裝jd外掛為例(把外掛放在外邊,是為了不影響原有eclipse外掛的純粹性,同時也便於管理)。
D:\myplugins\jd
-----------eclipse
---------------plugins
---------------features
---------------site.xml(這個檔案可有可無,不影響效果)
.....\eclipse\features和.....\eclipse\features這種子目錄結構必須保持,否則載入失敗。

eclipse-indigo目錄結構:
--plugins
--features
--links
------jd.link([b]jd.link內容為path=D:/myplugins/jd,不一定以link結尾,完全可以叫abc.txt[/b])


[i][b]二.dropins的方式(eclipse3.4以上):[/b][/i]
eclipse-indigo目錄結構:
--plugins
--features
--dropins
------jd([b]非必須,可以直接在dropins資料夾下放jar包即可,因為eclipse是遞迴遍歷的[/b])
--------eclipse
------------plugins
------------features
------------site.xml([b]如果你以dropins的方式佈署,該檔案必須刪除,否則極可能載入失敗[/b])


[i][b]三.安裝好了外掛,有時會發現還是沒有載入,可用以下方式處理:[/b][/i]
1.刪除eclipse主目錄下的\configuration\org.eclipse.update或者-clean重啟Eclipse;
2.在/configuration/config.ini檔案中修改org.eclipse.update.reconcile=true;
或者加入一行osgi.checkconfiguration=true 這樣它會尋找並安裝外掛,成功後還原。