Eclipse、MyEclipse插件安裝方法與首選項找不到新裝插件問題

原文地址: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,這樣它就會尋找並安裝插件,找到插件後可以把該行註釋掉(去掉),這樣以後每次啓動就不會因爲尋找插件而顯得慢了。

發佈了4 篇原創文章 · 獲贊 1 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章