原文地址:http://jason61719.blog.163.com/blog/static/11417604120106325114274/
一、Eclipse,MyEclipse安裝插件方法大全(dropins)
使用eclipse,最看重的還是它的插件數量比較多,使用起來比較方便,但是大多數人對eclipse的插件使用還停留在原始的方式,解壓相關的目錄到eclipse的plugin和features中,這樣管理插件過於麻煩,插件版本設計的時候就知道相關的痛苦程度了。其實eclipse有更高級的插件管理方法,給你的插件管理效率帶來一個飛躍。
1. 侵入式安裝插件方法
Eclipse的插件實際上都有一個目錄規範eclipse、eclipse\features、eclipse\plugins,安裝的時候也很簡單,在此不妨稱之爲“侵入式安裝插件方法”。
“侵入式安裝插件方法”就是簡單的將插件中eclipse\features、eclipse\plugins複製到eclipse安裝目錄中的eclipse\features、eclipse\plugins下面即可。
這種安裝方式有個嚴重缺陷,就是安裝後,實際上是不可以卸載,安裝過程不可逆轉,無法靈活配置管理所安裝的插件。
以swt-designer插件安裝爲例(這裏假定你已經下載了swt-designer插件:WBPro_v6.4.0_for_Eclipse3.3.zip)。
解壓下載下來的swt-designer插件:WBPro_v6.4.0_for_Eclipse3.3.zip,將該插件解壓縮到一個地方假設爲D:\myplugins目錄文件夾的目錄結構如下:
-WBPro_v6.4.0_for_Eclipse3.3/
-eclipse/
-features/
-plugins/
把解壓好的features、plugins目錄裏面的東東複製到eclipse安裝目錄中的eclipse\features、eclipse\plugins下面。
2. 非侵入式安裝插件方法
“非侵入式安裝”即links安裝方法,下面看如何安裝:
非侵入式安裝也分兩種,一種是絕對路徑安裝方法,一種是相對路徑的安裝方法。
首先看絕對路徑的安裝的方法。
在上面安裝過程中,我們將插件WBPro_v6.4.0_for_Eclipse3.3.zip解壓縮到一個地方D:\myplugins目錄文件夾的目錄結構如下:
-WBPro_v6.4.0_for_Eclipse3.3/
-eclipse/(eclipse文件夾是我自己建立的,這樣以便符合目錄規範)
-features/
-plugins/
然後在eclipse的安裝目錄下新建一個文件夾links,在新建一個文本文檔(後綴名可以是.link、.start而不一定是.txt)WBPro6.4EC3.3.link,內容:path=D:/myplugins/WBPro6.4EC3.3,路徑的間隔符爲“/”或“\\”。這樣這個插件就安裝好了。
上面這個是“非侵入式絕對路徑插件安裝”方法,下面看如何變絕對爲相對,使eclipse的運行不再依賴絕對路徑,這正是相對路徑安裝的優點。
在上絕對路徑安裝過程中,我們在eclipe安裝目錄D:\eclipse下面新建一個links和myplugins文件夾,將插件WBPro_v6.4.0_for_Eclipse3.3.zip解壓縮到D:\eclipse\myplugins下面,目錄結構不變。然後在links目錄中修改新建一個文件WBPro6.4EC3.3.link,內容如下:path=myplugins/WBPro_v6.4.0_for_Eclipse3.3,這樣就可以了。
相對路徑安裝需要注意一點:插件的目錄myplugins一定要建在eclipse的安裝目錄下面,可任意命名,所有的插件最好都放到這個目錄(方便管理),每個插件對應一個links目錄裏的一個文本配置文件。links目錄的名字只能命名爲links。
這個安裝過程比較清楚,另外,還有一些插件是在線安裝的,這就另當別論了,不過我還是強烈建議你用links安裝方法。
3. 在線update的方式
3.4以後的版本中,Equinoxp2取代了原來的插件安裝管理機制,它能搜索更新並安裝。方法是:Help>installnewsoftware,點擊add,輸入插件的名稱和update的地址,例如:name:findbugs,location:http://findbugs.cs.umd.edu/eclipse,點擊OK,等待一段時間選擇直接希望安裝的版本即可。
4. dropins的方式
使用dropins對於安裝本地插件絕對是最佳選擇,因爲MyEclipse封掉大陸IP訪問以後,MyEclipse都更新不了插件,但是又不想eclipse一樣可以直接覆蓋文件夾的方式安裝。所以只能下載插件以後用link的方法安裝,這裏提供的dropins文件夾方法很實用。
如果你不想使用P2用戶界面,使用dropins放置插件是一個好的選擇。作爲Eclipse的守護目錄,系統啓動的時候就會加載這個目錄的內容,同時,對這個目錄的更改會對運行系統立刻生效。它可以看做對plugins目錄的升級版。
dropins文件夾支持的格式如下(以eclipse爲例):
1) dropins文件夾支持多種佈局,這依賴於你應用的尺度和你想得到的組成的分離度。簡單的jar文件和目錄文件訪問佈局如下:
-eclipse/
-dropins/
-org.eclipse.core.tools_1.4.0.200710121455.jar
-org.eclipse.releng.tools_3.3.0.v20070412/
-plugin.xml
-tools.jar
-etc……
2) 你也可以像訪問傳統的eclipse應用和拓展布局一樣來定義dropins文件夾:
-eclipse/
-dropins/
-eclipse/
-features/
-plugins/
3) 如果你有很多不同的插件要訪問,同時你想保持他們分離,你可以在dropins文件夾添加多個目錄來包含傳統的 Eclipse拓展。
-eclipse/
-dropins/
-emf/
-eclipse/
-features/
-plugins/
-gef/
-eclipse/
-features/
-plugins/
-etc……
4) 可以像方法二那樣添加links:
-eclipse/
-dropins/
-emf.link
如果只安裝一個Eclipse的話建議採用第三種,否則採用第四種。
二、安裝插件後在窗口—>首選項中看不到的解決方案
1. 把eclipse\configuration\org.eclipse.update刪除掉。出現這種情況的原因是在你安裝新的插件以前你啓動過eclipse,在org.eclipse.update文件夾下記錄了插件的歷史更新情況,它只記憶了以前的插件更新情況,而你新安裝的插件它並不記錄,所以刪除掉這個文件夾就可以解決這個問題了,不過刪除掉這個文件夾後,eclipse會重新掃描所有的插件,此時再重新啓動eclipse時可能會比剛纔稍微慢點。
2. 創建一個Eclipse快捷啓動方式,在目標欄中加入一個“空格—clean”參數,注意不要把—clean前面的空格漏掉。或者在菜單【開始】—【運行】中啓動你的eclipse時加上—clean參數,如我的可以在“運行”中輸入:D:\eclipse\eclipse.exe–clean,如果啓動eclipse後找到你所安裝的新插件後,在下次啓動之前把參數clean去掉就可以了。
3. 如果Eclipse啓動找不到插件的話,解決辦法是在eclipse\configuration目錄下的config.ini文件中加入一行:osgi.checkConfiguration=true,這樣它就會尋找並安裝插件,找到插件後可以把該行註釋掉(去掉),這樣以後每次啓動就不會因爲尋找插件而顯得慢了。